Krok 1: Zarejestruj użytkownika.
Zarejestruj użytkownika pod numerem http://localhost:8080/#/register i upewnij się, że możesz zalogować się za pomocą interfejsu internetowego.
Krok nr 2: Uzyskaj token OAuth2.
Informacje wymagane do uzyskania tokenu OAuth2:
- OAuth2 identyfikator klienta (patrz application.yml)
- OAuth2 tajny (patrz application.yml)
- Nazwa użytkownika i hasło używane do zarejestrowania nowy użytkownik .
- Wymagany zakres/s
Następnie uzyskać OAuth 2 token z serwerem:
curl -X POST -vu client:secret http://localhost:8080/oauth/token -H "Accept: application/json" -d "username=username&password=password&grant_type=password&scope=read&client_id=clientid&client_secret=secret"
.. zwraca coś takiego:
{"access_token":"7916d326-0f7f-430f-8e32-c5135a121052","token_type":"bearer","refresh_token":"2c69ca58-a657-4780-b5d8-dc965d518e9e","expires_in":1037,"scope":"read"}
Krok 3: Użycie token w połączeniach z chronionymi zasobami:
Następnie token autoryzacji musi być dostarczany wt on nagłówek przy każdym wywołaniu:
curl http://localhost:8080/app/rest/books -H "Authorization: Bearer 7916d326-0f7f-430f-8e32-c5135a121052"
Dzięki Rori !!!! – fontanellif
Rori, mam inny problem. Teraz wdrożyłem serwer i próbuję uzyskać access_token przez ajax z innego interfejsu (bez interfejsu jhipster) Tutaj możesz znaleźć mój kod: https://jsfiddle.net/rpdyr97j/2/ Czy możesz mi pomóc? – fontanellif