Wyszukiwanie w witrynie
Udało mi się zaimplementować Passport używając strategii JWT i działa to dobrze. Moje trasy chronione przez JWT wyglądają tak...
app.get('/thingThatRequiresLogin/:id', passport.authenticate('jwt', { session: false }), thingThatRequiresLogin.findById);Teraz muszę ograniczyć dostęp do niektórych rzeczy ty
Czytaj więcej →Pracuję z REST API z uwierzytelnianiem opartym na tokenie, w którym niektórzy użytkownicy mają uprawnienia do przesyłania plików, a niektórzy nie.
Problem pojawia się, gdy użytkownik bez uprawnień do przesyłania pliku próbuje go przesłać (powiedzmy plik o rozmiarze 1 GB), otrzymuję komunikat o błędzie dopiero po przesłaniu całego 1 GB.
Jeśli skopiuję żądanie jako curl z narzędzi deweloperskich Chrome i wyślę je przez terminal, od razu się nie udaje.
Przetestowałem polecenie
Czytaj więcej →
Próbuję stworzyć rozszerzenie Chrome, które korzysta z Google Cloud Translation API. Śledziłem wiele instrukcji na różnych stronach w dokumentacji Google Translate i dotyczącymi tworzenia rozszerzeń Chrome, ale nadal nie potrafię zrozumieć, jak faktyczn
Czytaj więcej →
Zaktualizowałem stronę, aby korzystała z najnowszej wersji stripe-php (6.39.0) i teraz ładuje stripe.js w wersji 3. Dokonałem wszystkich niezbędnych zmian w moim kodzie, dzięki czemu moje pola kart kredytowych są teraz wyświetlane przy użyciu Stripe Ele
Czytaj więcej →
To jest mój pierwszy raz, gdy pracuję z Keycloak. Przygotowałem instancję Keycloak na moim lokalnym komputerze, w której mogę tworzyć realm'y, klientów itp.
Znalazłem przykłady użycia React + Keycloak, ale żaden z nich nie używał przepływu PKCE.
Nie wiem, jak skonfigurować Keycloak i React. Wiem tylko, że aplikacja kliencka musi być w stanie wygenerować weryfikator kodu i wyzwanie kodu.
Szukam prostego przykładu implementacji autoryzacji przy użyciu React i Keycloak, który p
Czytaj więcej →
Błąd kompilatora TypeScript podczas logowania się za pomocą uwierzytelniania Facebook.
Uwierzytelnianie Facebook działa poprawnie. Problem jest tylko w kompilatorze TypeScript, który nie lubi tej odpowiedzi.
Błąd kompilatora TypeScript to: "Właściw
Czytaj więcej →Próbuję wykonać żądanie GET z aplikacji Angular2 do usługi sieciowej hostowanej na serwerze IIS w sieci korporacyjnej. Spędziłem dużą część dnia, czytając o CORS i żądaniach wstępnych. Udało mi się doprowadzić do sytuacji, w której serwer wysyła odpowiedź 200 na żądanie wstępne, ale kiedy klient wykonuje drugie wywołanie, aby faktycznie zażądać zasobu, otrzymuję 401 Unauthorized.
Składam prośbę w ten sposób:
let headers = new Headers({ 'withCredentials': true Czytaj więcej →
Pracuję nad stroną logowania, mogę się zalogować i wszystko działa perfekcyjnie, ale za każdym razem, gdy odświeżam stronę internetową, muszę ponownie się logować i wpisywać swoje dane. Logowanie nie jest trwałe. Oto mój kod:
auth.guard.ts
import { Injectab Czytaj więcej →
Poniższy kod wywołuje mój mikroserwis uwierzytelniający i pomyślnie uwierzytelnia użytkownika, zwracając jego token dostępu:
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 succe Czytaj więcej →Stworzyłem działający serwer z połączeniem z bazą danych, z prostym żądaniem get, które działa. Podążałem za tym przewodnikiem: https://docs.nestjs.com/techniques/authentication.
podczas uruchamiania serwera i próby wykonania żądania get z chronionej trasy, otrzymuję Cannot read property 'challenge' of undefined. user.controller.ts
import { Controller, Get, UseGuards } from '@nestjs/common'; import { UserService } from Czytaj więcej →