Vyhledávání na webu
Chci, aby se aplikace automaticky odhlásila na základě vypršení platnosti tokenu.
Kód klienta Angular:
login(credentials) { return this.http.post('http://something/api/login/', credentials) .map(response => { let resu Přečtěte si více →
Toto je koncept autentizace mého systému. Když se uživatel pokusí přistoupit na řídicí panel mého systému, můj systém provede metodu canActivate z AuthGuard, aby zkontroloval, zda uživatel přinesl oauth token s sebou.
Pokud uživatel nepřináší token token === null, můj systém přesměruje uživatele na přihlašovací stránku externího autentizačního serveru (identity server). Jakmile se uživatel úspěšně přihlásí na identity serveru, identity server pošle
Přečtěte si více →Může mi někdo prosím ukázat, kde je problém. Problém, na který narážím, je ten, že mám kontroler, ke kterému jsem přidal atribut Authorize. Když se tedy pokusím přistoupit k actionResult GETDATA, zobrazí se mi zpráva, že nelze najít akci. Ale pokud atribut Authorize odstraním, funguje to podle očekávání. Takže pokaždé, když zasílám požadavek, přidám JWT token do hlavičky. Zde jsou kódy:
**Angular 8 HttpInterceptor** const currentUser = this.authenticationService.currentUser Přečtěte si více →
Po tomto tutoriálu jsem chtěl implementovat funkci přihlášení do své aplikace Angular, která komunikuje s backendem vytvořeným ve Spring Boot a v backendu je použito Spring Security.
Problém je zřejmý: někde v mém programu není hlavička autorizace správně přidána
Ve svém souboru jwt.interceptor.ts jsem zahrnul několik
Přečtěte si více →Opravdu nevím, co bych měl udělat, abych vyřešil svůj problém. Snažil jsem se implementovat AuthGuard pro chráněné routy v kontroleru. Chci zkontrolovat uživatelskou roli v roles.guard.ts a pokud má jednu z požadovaných, kontroler se pro něj otevře. Moje struktura vypadá takto:
- src - auth auth.controller.ts auth.service.ts auth.module.ts - roles roles.decorator.ts roles.guard.ts app.module.ts main.tsV auth.s
Přečtěte si více →Uživatel je nastaven a přetrvává na všech stránkách, ale když se okno prohlížeče obnoví, uživatel je odhlášen. Nejsem si jistý, jestli je problém v tom, jak nastavuje cookies, jakákoli rada nebo alternativa je velmi vítána.
Zde je soubor UserContext:
import { destroyCookie } from "nookies"; import { setCookie } from "nookies"; import React from "react"; // import { useCookies } from "react-cookie" import cookie fr Přečtěte si více →Vyvíjím mikroservis Nestjs a potřebuji parsovat příchozí JWT v požadavku pro odchozí HTTP požadavky, ale zdá se, že na to není čistší způsob, nebo něco přehlížím? Toto je to, co jsem zatím udělal.
Poznámka: Používání http klienta nestjs axios
user.contoller.ts
@Controller('/users') export class UserController { constructor(private userService: userService, private vehicleService: VehicleService){} @Post() create(@Req( Přečtěte si více →Už nějakou dobu hledám oficiální způsob, jak vytvořit JWT z klienta Angular. Některé příspěvky doporučují to nedělat kvůli bezpečnostním problémům, dokonce ani auth0/jwt-angular2 nemá funkci pro jeho generování.
JWT musí být vytvořen na straně serveru, jakmile je uživatel zaregistrován/přihlášen.
Poté je token v odpovědi serveru odeslán zpět do prohlížeče. A nakonec musíte tento token uložit do lokálního úložiště prohl
Přečtěte si více →
Snažím se, aby express-jwt a graphql fungovaly společně v TypeScriptu.
import * as express from 'express' import * as expressGraphql from 'express-graphql' import * as expressJwt from 'express-jwt' import schema from './api/schemas' import rootVa Přečtěte si více →
Nevím, co je špatně, všude jsem to kontroloval online, zdá se, že je to stejné jako to, co mám, ale dostávám tento problém:
Žádám svou aplikaci Angular, která používá HttpClient s Angular interceptor, o nastavení hlavičky, protože moje Java Rest API používá JWT pro autentizaci a potřebuje token v hlavičce, aby mohlo získat a ověřit uživatelský požadavek, protože Angular interceptor nefunguje správně. Na Java straně dostávám token jako null a vyskytuje se chyba. Prosím, pomozte mi s tím.
Přečtěte si více →