Spring Security OAuth2: клиент как приложение javascript - PullRequest
0 голосов
/ 09 мая 2018

Я использую client_credentials тип предоставления в моем приложении весенней загрузки. В client_credentials grant_type клиент делает запрос к конечной точке токена. Если access token request является действительным и авторизованным, authorization server выдает токен доступа.

localhost:8181/OUTPOST/oauth/token?grant_type=client_credentials&client_id=myClientId&client_secret=secret

Проблема в том, что мой клиент является приложением javascript. Клиентское приложение не сможет безопасно хранить учетные данные клиента, поэтому нет смысла иметь client_secret.

Implicit, password и Authorization code требуется user details для генерации токена. Но у меня нет пользователя, мне просто нужно проверить клиентское приложение.

Какой грант_тип следует использовать для поддержки моего требования?

1 Ответ

0 голосов
/ 09 мая 2018

Неявный поток OAuth2 - это то, что вы ищете. Детали из спецификации OAuth2: https://tools.ietf.org/html/rfc6749#section-1.3.2

...