Podarilo sa mi implementovať Passport pomocou stratégie JWT a funguje to dobre. Moje trasy chránené JWT vyzerajú takto...
app.get('/thingThatRequiresLogin/:id', passport.authenticate('jwt', { session: false }), thingThatRequiresLogin.findById);Teraz potrebujem obmedziť prístup k niektorým veciam iba pre
Čítaj viac →Pracujem s REST API s tokenovou autentifikáciou, kde niektorí používatelia majú povolenie nahrať súbor a niektorí nie.
Problém je, keď sa niektorý používateľ bez povolenia na nahrávanie súboru snaží nahrať súbor (napríklad 1 GB), dostávam chybovú odpoveď až po tom, čo sa celý 1 GB nahral.
Ak skopírujem požiadavku ako curl z nástrojov vývojára Chrome a odošlem ju cez terminál, okamžite zlyhá.
Otestoval som príkaz curl s tokenom používateľa, ktorý má povolenia na nahrávanie, f
Čítaj viac →
Snažím sa vytvoriť rozšírenie pre Chrome, ktoré používa Google Cloud Translation API. Nasledoval som množstvo pokynov na rôznych stránkach v dokumentácii pre Google Translate a pre vývoj rozšírení pre Chrome, ale stále neviem, ako vlastne použiť API z p
Čítaj viac →
Aktualizoval som stránku, aby používala najnovšiu verziu stripe-php (6.39.0) a teraz načítava stripe.js verziu 3. Urobil som všetky potrebné zmeny vo svojom kóde, takže moje polia pre kreditné karty sa teraz zobrazujú pomocou Stripe Elements. Testovacie
Čítaj viac →
Toto je môj prvý raz, čo pracujem s Keycloakom. Pripravil som si inštanciu Keycloak na svojom lokálnom počítači, v ktorej môžem vytvárať realmy, klientov atď.
Našiel som príklady použitia React + Keycloak, ale žiadny z nich nepoužíval PKCE tok.
Neviem, ako nakonfigurovať Keycloak a React. Viem len, že klientská aplikácia musí byť schopná vygenerovať overovateľný kód a výzvu kódu.
Hľadám jednoduchý príklad implementácie autorizácie pomocou Reactu a Keycloak, ktorý by mal nasl
Čítaj viac →
Chyba kompilátora TypeScript pri prihlásení pomocou Facebook autentifikácie.
Overovanie na Facebooku funguje v poriadku. Problém je len v kompilátore TypeScript, ktorý nemá rád odpoveď.
Chyba kompilátora Typescript je: "Vlastnosť 'facebook' neexist
Čítaj viac →Snažím sa vykonať GET požiadavku z aplikácie Angular2 na webovú službu hosťovanú na IIS serveri v korporátnej sieti. Veľkú časť dňa som strávil čítaním o CORS a preflight požiadavkách. Podarilo sa mi to dostať do bodu, kde server posiela späť odpoveď 200 na preflight požiadavku, ale keď klient vykoná druhé volanie na skutočné získanie zdroja, dostanem 401 Unauthorized.
Robím takúto požiadavku:
let headers = new Headers({ 'withCredentials': true }); let options Čítaj viac →
Pracujem na prihlasovacej stránke, viem sa prihlásiť a všetko funguje perfektne, ale kedykoľvek obnovím webovú stránku, musím sa znova prihlásiť a zadať svoje prihlasovacie údaje. Prihlásenie nie je trvalé. Tu je môj kód:
auth.guard.ts
import { Injectable } Čítaj viac →
Nasledujúci kód volá môj Auth mikroslužbu, úspešne autentifikuje používateľa a vráti jeho bearer token:
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); consol Čítaj viac →Vytvoril som funkčný server s pripojením na databázu, s jednoduchým get požiadavkom, ktorý funguje. Postupoval som podľa tohto návodu: https://docs.nestjs.com/techniques/authentication.
pri spustení servera a pokuse o vykonanie požiadavky get z chránenej trasy sa mi zobrazuje Cannot read property 'challenge' of undefined. user.controller.ts
import { Controller, Get, UseGuards } from '@nestjs/common'; import { UserServi Čítaj viac →