Vyhledávání na webu

angular - Jak se automaticky odhlásit na základě expirace JWT tokenu?

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 →

typescript - Angular, jak získat JWT token z externího autentizačního serveru

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 →

javascript - Autorizace Web Asp.Net Core JWT, Angular 8

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 →

typescript - Angular JWT: Hlavička autorizace je null?

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 →

typescript - Použijte JwtService uvnitř RolesGuard k dekódování JWT tokenu a získání rolí uživatele bez použití passport

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.ts

V auth.s

Přečtěte si více →

reactjs - Jak správně uložit JWT do cookie v Reactu pomocí NextJS s TypeScriptem a hookem useContext

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 →

javascript - Jak zachytit odchozí HTTP volání a nastavit JWT token v mikroslužbě Nestjs

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 →

typescript - Jak vygenerovat JWT z Angular klienta?

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í.

Odpověď č. 1

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 →

typescript - express-jwt a express-graphql: chyba TS2339: Vlastnost 'user' neexistuje na typu 'Request'

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 →

Spring Security Jwt Token Povolit všechny metody Options při požadavku z Angularu

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 →