Wprowadzam OAuth (używając rauth) i będę podawał tokeny JWT (używając flask-jwt), javascript frontend (Angular1). Zrobiłem to dla klasycznej aplikacji opartej na plikach cookie/sesjach. To działa. Teraz chcę to zrobić za pomocą tokenów JWT.Jak nadać tokenowi JWT użytkownika po przekierowaniu dostawcy OAuth?
Jeśli dobrze rozumiem, użytkownik jest przekierowywany do dostawcy (np. Google), zalogować się do konta, mój serwer i dostawca robią magię, a następnie dostawca przekieruje użytkownika z powrotem na moją stronę. Teraz mam profil użytkownika, który kończy część OAuth. W normalnej sesji dajesz ciasteczka użytkownika i resztę rzeczy do skonfigurowania sesji, a następnie przekierowujesz go na stronę główną.
To tutaj utknąłem. Czy istnieje jakaś dobra praktyka, jak nadać tokenowi JWT użytkownika po odesłaniu go przez operatora? Przekaż go użytkownikowi jako plik cookie w przekierowaniu na stronę główną? Umieścić go w nagłówku? O ile mi wiadomo, potrzebuję javascript do zapisania tokena w LocalStorage/SessionStorage.