Vyhledávání na webu

javascript - Jak ověříte JWT token pomocí x.509 certifikátu v Node?

Snažím se vytvořit Node skript k ověření JWT tokenu. Mám veřejný klíč (je to certifikát x.509) a JWT.

Pokusil jsem se použít https://github.com/auth0/node-jsonwebtoken, ale bohužel se zdá, že nepodporují x.509.

Pokud znáte balíček, který ověřuje JWT tokeny pomocí certifikátů x.509, ocenil bych to.

Díky!

Odpověď č. 1

JWT může být podepsán veřejnými/soukromými klíči. Metoda, kterou hledáte, je tato: https://github.com/auth0/node-jsonw

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

javascript - Kam uložit JWT Client Credentials Grant

Mám NodeJS Express aplikaci, která se autentizuje na autentizačním serveru pomocí udělení oprávnění klienta. Token, který obdržím, se používá k načítání dat z API.

Jaká je nejlepší praxe pro ukládání tokenu v celé aplikaci?

Všimněte si, že JWT není specifický pro uživatele, protože moje aplikace Express je

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

javascript - Jak kombinovat jwt autentizaci s ACL

Podařilo se mi implementovat Passport pomocí strategie JWT a funguje to dobře. Mé trasy chráněné pomocí JWT vypadají takto...

app.get('/thingThatRequiresLogin/:id', passport.authenticate('jwt', { session: false }), thingThatRequiresLogin.findById);

Teď potřebuji omezit přístup k některým věcem pouze na p

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

bezpečnost - ověřování podpisu JWT tokenu v JavaScriptu

Vytvářel jsem javascriptového klienta, který se připojuje k API pomocí JWT tokenů. Na straně serveru nejsou žádné problémy, mohu vytvořit token, podepsat ho a později ověřit podpis a tím zajistit, že s tokenem nikdo nemanipuloval.

Ale jak to udělám na straně klienta. Mohu jen dekódovat JWT token a vidět hlavičku, payload a podpis. Ale jak ověřím podpis na straně klienta? Existují pro to knihovny, jak přenesu veřejný klíč ke klientovi?

Pokud nepověřím podpis, jak mohu vědět, že tok

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

javascript - Jak poslat jwt v xmlhttprequest?

Mohu uložit JWT token do místního úložiště, ale nevím, jak ho odeslat zpět na svůj RESTful API endpoint jako bearer token a prostě nemohu tuto informaci nikde najít. Jak bych to mohl udělat pouze pomocí XMLHttpRequest?

Odpověď č. 1

To lze provést použitím funkce setRequestHeader(). Tato fun

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

javascript - Jak ukládat a zpracovávat JWT tokeny na front-endu pomocí fetch a jak je ukládat?

Jsem nový ve vývoji, mám aplikaci pro správu úkolů, ve které používám JWT tokeny k ověření. Můžu to rozchodit na Postmanu, ale nedokázal jsem přijít na to, jak je uložit přes prohlížeč a posílat na server.

Tady je to, co se snažím udělat, aby to fun

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

javascript - NestJS - Jak používat RoleGuard s JWT?

V současné době se mi podařilo použít AuthGuard s JWT autentizací, ale nedaří se mi získat user na Roles.

Snažil jsem se následovat příklad kočky, ale nikdy se mi nepodaří definovat objekt user, jak můžete vidět na řádku 14.

Toto je můj kód:

// auth.controller.ts @Controller(

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

angular - Angular2, Auth0 připojující se k Fitbit API, JWT potřebuje 3 části

Momentálně pracuji s Angular2, snažím se připojit k fitbit API pomocí auth0. Používám Angular2-JWT a Lock.js dodaný s Auth0. Zatím funguje login a čtení jednoduchých profilových dat bez problémů pomocí id_token generovaného Lock.js, ale ve chvíli, kdy bych chtěl stáhnout informace, jako jsou aktivity, žádost na API vyvolá chybu.

Ale pak jsem si všiml, že kromě toho, Lock.js také poskytuje něco jako Access_token. Vždycky jsem si myslel, že to je ten správný, který se má

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

javascript - Ionic 2 - Jak použít obnovovací token k získání nového JWT

Mám mobilní aplikaci Ionic 2, která používá JSON Web Tokens (JWT) k autentizaci na různých trasách API v Node.js. Tyto JWT mají krátkou dobu platnosti a je potřeba je obnovovat pomocí refresh tokenu. Refresh token je jen náhodný řetězec, který je uložen jak v databázi, tak na mobilním zařízení. Upozornění: NEPOUŽÍVÁM OAuth.

Jak mohu přepracovat své API volání tak, aby všechna procházela jednou metodou, která pošle obnovovací token, pokud původní API volání vrátí odpověď 401 Unauthorized

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

angular - Proč nelze AuthHttp (angular2-jwt) závislostně injektovat do komponenty?

AKTUALIZACE: Řešení nalezeno

Bylo to poměrně jednoduché (i když děsivé na nalezení), konfigurace byla špatná. Abych získal správné nastavení, aktualizoval jsem svůj soubor package.json (část závislostí) a tsconfig.json tak, aby byly p

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