Olen pystynyt toteuttamaan passin käyttäen JWT-strategiaa, ja se toimii hyvin. JWT-suojatut reitini näyttävät tältä...
app.get('/thingThatRequiresLogin/:id', passport.authenticate('jwt', { session: false }), thingThatRequiresLogin.findById);Nyt minun täytyy rajoittaa pääsy joihinkin asioihin vain kirjau
Lue lisää →Työskentelen REST-rajapinnan kanssa, jossa käytetään token-pohjaista autentikointia, ja joillakin käyttäjillä on oikeudet ladata tiedosto ja joillakin ei.
Ongelmana on, että kun jotkut käyttäjät, joilla ei ole lupaa tiedoston lataamiseen, yrittävät ladata tiedoston (sanotaan 1 Gt tiedoston), saan virhevastauksen vasta sen jälkeen, kun koko 1 Gt on ladattu.
Jos kopioin pyynnön curlina Chrome-kehittäjätyökaluista ja lähetän sen terminaalin kautta, se epäonnistuu heti.
Testasin
Lue lisää →
Yritän tehdä Chrome-laajennusta, joka käyttää Google Cloud Translation -API:a. Seurasin monia ohjeita eri sivuilla Google Translate -dokumentaatiossa ja Chrome-laajennusten kehittämistä koskevissa ohjeissa, mutta en silti osaa selvittää, miten API:ta vo
Lue lisää →
Olen päivittänyt sivuston käyttämään uusinta stripe-php:tä (6.39.0) ja se lataa nyt stripe.js-version 3. Olen tehnyt kaikki tarvittavat muutokset koodiini niin, että luottokorttikenttäni näytetään nyt Stripe Elementsin avulla. Testitapahtumat toimivat j
Lue lisää →
Tämä on ensimmäinen kertani työskennellä Keycloak:n kanssa. Olen valmistellut Keycloak-instanssin paikalliselle koneelleni, jossa voin luoda realm:ejä, asiakkaita jne.
Löysin React + Keycloak -käyttöesimerkkejä, mutta yksikään niistä ei käyttänyt PKCE-virtausta.
En tiedä, miten Keycloakia ja Reactia konfiguroidaan. Tiedän vain, että asiakassovelluksen on pystyttävä luomaan koodivarmennin ja koodhaaste.
Etsin yksinkertaista esimerkkiä valtuutuksen toteuttamisesta käyttämällä
Lue lisää →
Typescript-kääntäjän virhe kirjautuessa Facebook-todennuksella.
Facebook-todennus toimii hyvin. Vain TypeScript-kääntäjä ei pidä vastauksesta.
Typescript-kääntäjän virhe on: "Ominaisuutta 'facebook' ei ole tyypissä FirebaseAuthData".
Lue lisää →Yritän tehdä GET-pyynnön Angular2-sovelluksesta web-palveluun, joka on isännöity IIS-laatikossa yritysverkossa. Käytin suuren osan päivästä lukien CORS:sta ja esipyynnöistä. Sain sen siihen pisteeseen, että palvelin palauttaa 200-vastauksen esipyynnölle, mutta kun asiakas tekee toisen kutsun itse resurssin pyytämiseksi, saan 401 Unauthorized.
Teen pyynnön näin:
let headers = new Headers({ 'withCredentials': true }); let options = new RequestOptions({ headers: Lue lisää →
Työskentelen kirjautumissivun parissa, pystyn kirjautumaan sisään ja kaikki toimii täydellisesti, mutta aina kun päivitän verkkosivun, minun on kirjauduttava uudelleen verkkosivustolle ja kirjoitettava tunnukseni. Kirjautuminen ei ole pysyvää. Tässä on koodini:
auth.guar
Lue lisää →
Seuraava koodi kutsuu Auth-mikropalveluani ja todentaa käyttäjän onnistuneesti sekä palauttaa tämän kantajan tokenin:
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', r Lue lisää →Olen luonut toimivan palvelimen, joka on yhteydessä tietokantaan, yksinkertaisella get-pyynnöllä, joka toimii. Seurasin tätä ohjetta: https://docs.nestjs.com/techniques/authentication.
Kun palvelinta ajetaan ja yritetään suorittaa get-pyyntö suojatulta reitiltä, saan Cannot read property 'challenge' of undefined. user.controller.ts
import { Controller, Get, UseGuards } from '@nestjs/common'; import { UserService } from Lue lisää →