javascript - Kako provjeriti JWT token pomoću x.509 certifikata u Nodeu?

Pokušavam napraviti Node skriptu koja provjerava JWT token. Imam javni ključ (to je x.509 certifikat) i JWT.

Pokušao sam koristiti https://github.com/auth0/node-jsonwebtoken, ali nažalost čini se da ne podržavaju x.509.

Ako znate za paket koji provjerava JWT tokene s x.509 certifikatima, bio bih zahvalan.

Hvala!

Odgovor #1

JWT se može potpisati javnim/privatnim ključevima. Metoda koju tražite je ova: https://github.com/auth0/node-js

Čitaj više →

javascript - Gdje pohraniti JWT Client Credentials Grant

Imam NodeJS Express aplikaciju koja se autentificira na Auth server putem autorizacijskog koda klijenta. Token koji primim koristi se za učitavanje podataka s API-ja.

Koja je najbolja praksa za spremanje tokena u cijeloj aplikaciji?

Imajte na umu da JWT nije specifičan za korisnika, budući da je moja Expre

Čitaj više →

javascript - Kako kombinirati jwt autentifikaciju s ACL-ovima

Uspio sam implementirati passport koristeći JWT strategiju, i radi dobro. Moji rute zaštićene JWT-om izgledaju ovako...

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

Sada trebam ograničiti pristup nekim stvarima samo prijavljeni

Čitaj više →

sigurnost - validacija potpisa JWT tokena u JavaScriptu

Pravio sam JavaScript klijent koji se povezuje na API koristeći JWT tokene. Na strani poslužitelja nema problema, mogu stvoriti token, potpisati ga i kasnije provjeriti potpis te tako osigurati da nitko nije manipulirao tokenom.

Ali kako to mogu učiniti na strani klijenta. Mogu samo dekodirati JWT token i vidjeti zaglavlje, tijelo i potpis. Ali kako mogu provjeriti potpis na strani klijenta? Postoje li za to biblioteke, kako prenijeti javni ključ na klijenta?

Ako ne provjerim potp

Čitaj više →

javascript - Kako poslati jwt u xmlhttprequestu?

Mogu pohraniti JWT token u lokalnu pohranu, ali ne znam kako ga poslati natrag na moj RESTful API endpoint kao bearer token i jednostavno ne mogu nigdje pronaći ovu informaciju. Kako bih to mogao napraviti koristeći samo XMLHttpRequest?

Odgovor #1

Ovo se može učiniti korištenjem funkcije setReques

Čitaj više →

javascript - Kako spremiti i rukovati JWT tokenima na front-endu koristeći fetch, i kako ih pohraniti?

Nov sam u razvoju, imam aplikaciju za upravljanje zadacima u kojoj koristim JWT tokene za provjeru, mogu je učiniti funkcionalnom na Postmanu, ali nisam uspio shvatiti kako ih pohraniti kroz preglednik i poslati na server.

Evo što pokušavam učiniti

Čitaj više →

javascript - NestJS - Kako koristiti RoleGuard s JWT-om?

Trenutno sam uspio koristiti AuthGuard s JWT autentifikacijom, ali ne uspijevam dobiti user na Roles.

Pokušao sam slijediti primjer mačaka, ali nikada ne dobijem definirani user objekt, kako možete vidjeti na liniji 14.

Ovo je moj kod:

// auth.controller.ts @Controller('auth'

Čitaj više →

angular - Angular2, Auth0 povezivanje s Fitbit API-jem, JWT treba 3 dijela

Trenutno radim s Angular2, pokušavam se povezati s fitbit API-jem koristeći auth0. Koristim Angular2-JWT i Lock.js koji pruža Auth0. Do sada prijava i čitanje osnovnih podataka profila rade besprijekorno koristeći id_token generiran pomoću Lock.js, ali u trenutku kada želim dohvatiti informacije poput aktivnosti, zahtjev prema API-ju daje grešku.

Ali onda sam primijetio Osim toga, Lock.js također daje nešto poput Access_token. Uvijek sam mislio da je to ispravno za kori

Čitaj više →

javascript - Ionic 2 - Kako koristiti refresh token za dobivanje novog JWT-a

Imam mobilnu aplikaciju Ionic 2 koja koristi Json Web Token (JWT) za autentifikaciju na različitim rutama na node.js API-ju. Ti JWT-ovi imaju kratak rok istjecanja i trebaju biti osvježeni pomoću refresh tokena. Refresh token je samo nasumični niz znakova koji se pohranjuje i u bazi podataka i na mobilnom uređaju. Napomena: NE koristim OAuth.

Kako mogu refaktorizirati svoje API pozive tako da svi prolaze kroz jednu metodu koja će poslati osvježavajući token ako početni API poziv dobije

Čitaj više →

angular - Zašto AuthHttp (angular2-jwt) ne može biti ubacivan kao ovisnost u komponentu?

AŽURIRANJE: Rješenje pronađeno

Bilo je prilično jednostavno (iako užasno za pronaći), konfiguracija je bila pogrešna. Da bih dobio pravilno postavljanje, ažurirao sam svoj package.json (odjeljak o ovisnostima) i tsconfig.json da budu

Čitaj više →