Autoryzacja - co powinien wysyłać back end do frontendu.

Autoryzacja - co powinien wysyłać back end do frontendu.
pawi125
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:20
0

Witam,
zastanawiam się co dokładnie powinien przesyłać backend na front. Najbardziej interesuje mnie wątek JWT.
Chciałbym podzielić to pytanie na 2 wątki.

Po pierwsze jak to bywa w aplikacjach w których użytkownik potrzebny do czegoś więcej niż tylko uwierzytelniania -** tzn można wyświetlić tego użytkownika, zmienić mu dane etc** (wszystko na frontendzie)

Po drugie jak do tego podejść jeśli mam aplikacji i użytkownik jest mi potrzebny tylko po to aby uwierzytelnić żądanie. Nie będę w aplikacji edytować użytkownika ani nawet wyświetlać jego danych na widoku.

Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 3 godziny
  • Postów:1880
1

A napiszesz dlaczego zdecydowałeś się na JWT i OAuth2? Dlaczego nie Basic Authentication? Wtedy też się da edytować dane użytkownika :)


”Engineering is easy. People are hard.” Bill Coughran
pawi125
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:20
0
Charles_Ray napisał(a):

A napiszesz dlaczego zdecydowałeś się na JWT i OAuth2? Dlaczego nie Basic Authentication? Wtedy też się da edytować dane użytkownika :)

Źle mnie zrozumiałeś. Nie chcę w swojej aplikacji edytować użytkownika. Chcę tylko zabezpieczyć swoje endpointy i wykorzystuje do tego JWT.

Charles_Ray
  • Rejestracja:około 17 lat
  • Ostatnio:około 3 godziny
  • Postów:1880
2

Ja bym w JWT trzymał samo userId (claim sub się do tego nadaje, ale można sobie zrobić dowolny klucz w jsonie), a resztę danych serwował przez /userinfo.


”Engineering is easy. People are hard.” Bill Coughran
edytowany 1x, ostatnio: Charles_Ray
pawi125
A co myślisz na temat zwracania czasu wygaśnięcia tokenu?
Shalom
@pawi125 przecież token zawsze ma taką informacje.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.