Jag har kunnat implementera Passport med en JWT-strategi, och det fungerar bra. Mina JWT-skyddade rutter ser ut så här...
app.get('/thingThatRequiresLogin/:id', passport.authenticate('jwt', { session: false }), thingThatRequiresLogin.findById);Nu behöver jag begränsa åtkomsten för vissa saker till endas
Läs mer →Jag arbetar med ett REST-API med tokenbaserad autentisering där vissa användare har behörighet att ladda upp en fil och vissa inte har det.
Problemet är när någon användare utan tillstånd att ladda upp en fil försöker ladda upp (säg en 1GB fil), får jag felmeddelandet först efter att hela 1GB har laddats upp.
Om jag kopierar förfrågan som curl från Chrome-utvecklarverktygen och skickar den via terminalen misslyckas den omedelbart.
Jag testade curl-kommandot med token från en
Läs mer →
Jag försöker skapa en Chrome-tillägg som använder Google Cloud Translation API. Jag följde en massa instruktioner på många olika sidor i dokumentationen för Google Translate och för att utveckla Chrome-tillägg, men jag kan fortfarande inte lista ut hur
Läs mer →
Jag har uppdaterat en webbplats så att den använder senaste stripe-php (6.39.0) och den laddar nu stripe.js version 3. Jag har gjort alla nödvändiga ändringar i min kod så att mina kreditkortsfält nu visas med Stripe Elements. Testtransaktioner fungerar
Läs mer →
Det här är första gången jag arbetar med Keycloak. Jag har förberett en Keycloak-instans på min lokala dator där jag kan skapa realm, klienter osv.
Jag hittade exempel på användning av React + Keycloak, men inget av dem använde PKCE-flödet.
Jag vet inte hur man konfigurerar Keycloak och React. Jag vet bara att klientapplikationen måste kunna generera en kodverifierare och en kodutmaning.
Jag letar efter ett enkelt exempel på hur man implementerar auktorisering med React och
Läs mer →
Typescript-kompilatorfel vid inloggning med Facebook-autentisering.
Facebook-autentiseringen fungerar bra. Det är bara TypeScript-kompilatorn som inte gillar svaret.
Typescript-kompilatorfel är: "Egenskapen 'facebook' finns inte på typen FirebaseAu
Läs mer →Jag försöker göra en GET-förfrågan från en Angular2-app till en webbservice som är värd på en IIS-server i företagsnätverket. Jag tillbringade en stor del av dagen med att läsa om CORS och preflight-förfrågningar. Jag fick det till den punkt där servern skickar tillbaka ett 200-svar på preflight-förfrågan, men när klienten gör det andra anropet för att faktiskt begära resursen får jag 401 Unauthorized.
Jag gör förfrågan på detta sätt:
let headers = new Headers Läs mer →
Jag arbetar på en inloggningssida, jag kan logga in och allt fungerar perfekt men varje gång jag uppdaterar webbsidan måste jag logga in igen på webbplatsen och skriva mina uppgifter. Inloggningen är inte ihållande. Här är min kod:
auth.guard.ts
import { In Läs mer →
Följande kod anropar min Auth-mikrotjänst och autentiserar framgångsrikt en användare och returnerar deras bärartoken:
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', Läs mer →Jag har skapat en fungerande server med anslutning till databasen, med en enkel get-förfrågan som fungerar. Jag följde guiden https://docs.nestjs.com/techniques/authentication.
när jag kör servern och försöker utföra en get-förfrågan från en skyddad rutt, får jag Cannot read property 'challenge' of undefined. user.controller.ts
import { Controller, Get, UseGuards } from '@nestjs/common'; import { UserService } from './ Läs mer →