Autoryzacja Angular -> API

0

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

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.

0

Rozumiem, tylko nie wiem jak nazywają się pola login i hasło w tym API - czy bez tej wiedzy jestem w stanie się jakkolwiek tam zalogować z poziomu aplikacji klienckiej?

0

Rozumiem, że chcesz się logować do serwera którego nie jesteś autorem?

0

Do API, które mam wystawione na adresie :P w dodatku tam prawdopodobnie nie ma JWT

0

Jesteś właścicielem tego API? Nie możesz dodać funkcjonalności JWT?

0

Nie jestem jego właścicielem i nie mogę tego dodać. Mam jedynie login i hasło do niego. Podejrzewam, że należałoby to przekazać w jakiś sposób przez jakiś np. nagłówek?

1 użytkowników online, w tym zalogowanych: 0, gości: 1