Cześć,
mam API na zewnętrznym serwerze i podane endpointy do różnego rodzaju funkcjonalności. Dodatkowo w celu wykonania jakiejkolwiek z nich aplikacja Angularowa musi posiadać autoryzację (token), którą można uzyskać poprzez podanie loginu i hasła. Mój problem i jednocześnie pytanie brzmi, w jaki sposób można by to zrobić właśnie z poziomu Angulara? Przeszukałem całkiem sporą część internetu, znalazłem różnego rodzaju rozwiązania z przekazywaniem nagłówków czy też parametrów przez body. Byłbym wdzięczny za naprowadzenie na poprawne rozwiązanie, najlepiej z jakimiś przykładami.
0
- Rejestracja:około 7 lat
- Ostatnio:dzień
- Postów:109
0
Zobacz JWT - JSON Web Tokens.
Wysyłasz request logowania na endpoint, tam serwer generuje taki token i zwraca Tobie. Następnie przechowujesz go gdzieś po stronie klienta, np. localStorage. I jeżeli jest tam zapisany to dla każdego następnego requesta dodajesz header autoryzacji z tym właśnie Tokenem. API powinno miec middleware przed danym endpointem, który go sprawdza.
Na pewno znajdziesz dużo tutoriali jak użyć JWT z Angularem - choćby YouTube.
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.