![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 199 Pomógł: 2 Dołączył: 9.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam serwer API na którym robię autentykację przykłądowo
http://host/login w poście przesyłam login i hasło , jeśli jest poprawna otrzymuje 200 i wygenerowany token. Serwer udostępnia różne metody które wymagają przesłanego w nagłówku tego tokena. Teraz potrzebuje zrobić klienta API w symfony 3.4 , w którym będe logował się do tego serwera i teraz zastanawiam się jak po pobraniu tego tokena utworzyć obiekt użytkownika który będzie posiadał tego tokena i przesyłał go w nagłówkach do metod które będę wywoływał z klienta API na serwer ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 173 Pomógł: 121 Dołączył: 24.09.2007 Skąd: Toruń Ostrzeżenie: (0%) ![]() ![]() |
Osobna tabela np user_api_key gdzie trzymasz ID usera oraz klucz autoryzacyjny. W momencie zalogowania do tabeli rzuć ID user, czy tam username + klucz. Przy kolejnym request pobierz ID usera na podstawie klucza autoryzacji.
Kolejna sprawa to po zalogowaniu dostajesz obiekt usera do którego masz dostęp poprzez $this->getUser() To powinno Ci wiele wyjaśnić https://symfony.com/doc/3.4/security/api_ke...entication.html Ten post edytował ExPlOiT 16.05.2018, 11:50:24 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 04:31 |