Безопасно ли использовать поток паролей OAuth2 в веб-приложении? - PullRequest
0 голосов
/ 27 октября 2018

У меня есть веб-приложение на основе Vue.Мой сервер авторизации и сервер ресурсов находятся в одной программе, основанной на Spring Security.

Однако мне нужно указать client_id и client_secret в параметре URL, чтобы получить токен от конечной точки /oauth/token, чтобы я могможно войти через веб-приложение.

Правильно ли выставить client_id и client_secret моего веб-приложения?

Я неправильно использую Spring Security / OAuth2?

1 Ответ

0 голосов
/ 29 октября 2018

Вы правы, что беспокоитесь - секрет клиента не должен раскрываться в клиентском веб-приложении. Рассматривали ли вы использование неявного потока, а не потока паролей? Первый не нуждается в секрете клиента, который будет известен клиенту.

С другой стороны, возможно, вам здесь вообще не нужен поток OAuth 2.0. Один из вариантов - просто отправить имя пользователя / пароль на сервер и получить токен, и вообще не беспокоиться об идентификаторах / секретах клиента. Это будет зависеть от того, планируете ли вы выставить свой сервер для других приложений. Если это просто приложение, я не вижу особых преимуществ в реализации потока OAuth 2.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...