Как изменить стандартные oauth-адреса Spring Boot (/ login / oauth2 / code и / oauth2 / authorization)? - PullRequest
0 голосов
/ 09 января 2019

URL-адреса по умолчанию для запуска oAuth и получения кода авторизации от поставщика OAuth в Spring Boot:

  • /oauth2/authorization/{providerReg} (пример: /oauth2/authorization/azure)
  • /login/oauth2/code/{providerReg}

Мне нужно изменить их, чтобы они имели префикс перед ними. Как мне это сделать?

Похоже, это жестко закодировано в DefaultOAuth2AuthorizationRequestResolver и DefaultServerOAuth2AuthorizationRequestResolver. Есть ли способ заставить эти сайты брать мои URL-адреса или заставить Spring Boot использовать мою реализацию вместо этого?

1 Ответ

0 голосов
/ 09 января 2019

См. Документацию https://docs.spring.io/spring-security/site/docs/5.1.0.RELEASE/reference/htmlsingle/#oauth2login-advanced-login-page

Чтобы переопределить страницу входа по умолчанию, настройте oauth2Login (). LoginPage () и (необязательно) oauth2Login (). AuthorizationEndpoint (). BaseUri ().

...