OAuth2 Login Spring Security использует HTTP-сообщение для запроса конечной точки авторизации - PullRequest
0 голосов
/ 14 июля 2020

Я создавал приложение входа OAuth2 с Spring Security и добился хороших результатов. Поставщик удостоверений, с которым я работаю, требует, чтобы их конечная точка / авторизация запускалась с помощью HTTP POST.

I ' Мы проводили некоторое тестирование, и кажется, что Spring Security запускает конечную точку / authorization запросом GET.

Глядя на документацию OAuth RF C, я вижу следующее.

https://tools.ietf.org/html/rfc6749#section -3.1

Сервер авторизации ДОЛЖЕН поддерживать использование метода HTTP «GET» [RFC2616] для конечной точки авторизации и МОЖЕТ поддерживать использование POST.

Поэтому, прежде чем я реализую что-либо настраиваемое для запуска POST-запроса на сервер авторизации, с которым я интегрируюсь, мне было просто любопытно, знает ли кто-нибудь способ заставить Spring Security запускать POST для / авторизации вместо /GET.

Любопытно, не хватает ли мне, где эта функция поддерживается, если в ll.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 14 июля 2020

Вы можете использовать springsecurity и oauth2server для настройки вашей модели входа и через этот интерфейс для входа в систему POST: http://your_ip: port / auth / oauth / token? Grant_type = password & username = username & password = password & client_id = yourclientid & client_secret = yoursecret

...