Wpis z mikrobloga

Hejo #programowanie !
Użytkownik ma dostęp do API używając klucza JWT który dostaje z Auth0.
Co za tym idzie, nie robi żadnej rejestracji itp w API, tylko loguje się przez Auth0 i zaczyna gadać z API.

API musi mieć wiedzę o użytkownikach.
Na ten moment myślę, żeby zrobić middleware który z użyciem jakiegoś cache'a tokenów itd będzie łapał token i sprawdzał czy ma tego user'a w bazie, jeśli nie to go sobie doda z danymi z tokena (wystarczające).

Brzmi ok czy są jakieś lepsze praktyki?

#dotnet #csharp
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trustME: Co to znaczy po za kontekstem requestu?
Wstrzykujemy dane z JWT do kontenera DI filtrem.
Mamy interfejs IUserContext, który wsktrzykujemy gdy potrzeba.
  • Odpowiedz
@Narrorek: @budyn: User robi akcję. W jakimś entity jest zapisany dajmy na to: ownerId wzięty własnie z tokena tak jak mówicie. Koniec requestu.

Inny użytkownik queruje o to entity i ma dostać razem z danymi ownera... O to pytam.
  • Odpowiedz