Jeg har vært i stand til å implementere passport ved bruk av en JWT-strategi, og det fungerer bra. Mine JWT-beskyttede ruter ser slik ut...
app.get('/thingThatRequiresLogin/:id', passport.authenticate('jwt', { session: false }), thingThatRequiresLogin.findById);Nå trenger jeg å begrense tilgang til noen
Les mer →Jeg jobber med et REST-API med token-basert autentisering hvor noen brukere har tillatelse til å laste opp en fil og noen ikke har det.
Problemet er når en bruker uten tillatelse til å laste opp en fil prøver å laste opp (si en fil på 1 GB), får jeg feilmeldingen først etter at hele 1 GB er lastet opp.
Hvis jeg kopierer forespørselen som curl fra Chrome utviklerverktøy og sender den via terminalen, feiler den umiddelbart.
Jeg testet curl-kommandoen med tokenet til en bruker
Les mer →
Jeg prøver å lage en Chrome-utvidelse som bruker Google Cloud Translation API. Jeg har fulgt en rekke instruksjoner på mange forskjellige sider i dokumentasjonen for Google Translate og for utvikling av Chrome-utvidelser, men jeg klarer fortsatt ikke å
Les mer →
Jeg har oppdatert et nettsted slik at det bruker nyeste stripe-php (6.39.0) og det laster nå stripe.js versjon 3. Jeg har gjort alle nødvendige endringer i koden min slik at kredittkortfeltene mine nå vises ved bruk av Stripe Elements. Testtransaksjoner
Les mer →
Dette er første gang jeg jobber med Keycloak. Jeg har satt opp en Keycloak-instans på min lokale maskin der jeg kan opprette realm, klienter osv.
Jeg fant eksempler på bruk av React + Keycloak, men ingen av dem brukte PKCE-flow.
Jeg vet ikke hvordan jeg skal konfigurere Keycloak og React. Jeg vet bare at klientapplikasjonen må kunne generere en kodeverifikator og en kodeutfordring.
Jeg ser etter et enkelt eksempel på implementering av autorisasjon ved bruk av React og Keyclo
Les mer →
Typescript-kompilatorfeil ved pålogging med Facebook-autentisering.
Facebook-autentiseringen fungerer fint. Det er bare TypeScript-kompilatoren som ikke liker svaret.
Typescript-kompilatorfeil er: "Egenskapen 'facebook' eksisterer ikke på typen Fir
Les mer →Jeg prøver å lage en GET-forespørsel fra en Angular2-app til en webtjeneste som er vert på en IIS-boks på bedriftsnettet. Jeg brukte en stor del av dagen på å lese om CORS og preflight-forespørsler. Jeg fikk det til punktet hvor serveren sender tilbake et 200-respons på preflight-forespørselen, men når klienten gjør den andre forespørselen for å faktisk hente ressursen, får jeg 401 Unauthorized.
Jeg gjør forespørselen slik:
let headers = new Headers({ 'withCre Les mer →
Jeg jobber med en påloggingsside, jeg kan logge inn og alt fungerer perfekt, men hver gang jeg oppdaterer nettsiden, må jeg logge inn på nytt og skrive inn mine legitimasjonsopplysninger. Påloggingen er ikke vedvarende. Her er koden min:
auth.guard.ts
impor Les mer →
Følgende kode kaller min Auth-mikrotjeneste og autentiserer en bruker vellykket og returnerer deres bærertoken:
var request = new Authenticate(); request.provider = "credentials"; request.userName = userName; request.password = password; request.useTokenCookie = true; this.client.post(request) .then(res => { if (res.bearerToken != null) { console.log('auth success', res); Les mer →Jeg har opprettet en fungerende server med tilkobling til databasen, med en enkel get-forespørsel som fungerer. Jeg fulgte denne veiledningen: https://docs.nestjs.com/techniques/authentication.
når jeg kjører serveren og prøver å utføre en get-forespørsel fra en beskyttet rute, får jeg Cannot read property 'challenge' of undefined. user.controller.ts
import { Controller, Get, UseGuards } from '@nestjs/common'; import { Les mer →