Шаг №1: Зарегистрируйте пользователя.
Зарегистрируйте пользователя на http://localhost:8080/#/register и убедитесь, что вы можете войти через веб-интерфейс.
Шаг № 2: Получите токен OAuth2.
Информация, необходимая для получения токена OAuth2:
- Идентификатор клиента OAuth2 (см. application.yml)
- Секрет OAuth2 (см. application.yml)
- Имя пользователя и пароль, используемые для регистрации нового пользователя.
- Требуемый объем/ы
Затем получите токен OAuth 2 с сервера:
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"
.. возвращает что-то вроде этого:
{"access_token":"7916d326-0f7f-430f-8e32-c5135a121052","token_type":"bearer","refresh_token":"2c69ca58-a657-4780-b5d8-dc965d518e9e","expires_in":1037,"scope":"read"}
Шаг №3: Используйте токен в обращениях к защищенным ресурсам:
Затем токен аутентификации должен быть указан в заголовке при каждом вызове:
curl http://localhost:8080/app/rest/books -H "Authorization: Bearer 7916d326-0f7f-430f-8e32-c5135a121052"
person
Rori Stumpf
schedule
02.02.2015