Как передать дополнительные атрибуты в запросе на Oauth2 авторизацию?
Использую Spring Security, делаю feign client для получения токена
class FeignClientConfiguration(
private val oAuth2AuthorizedClientManager: OAuth2AuthorizedClientManager
) {
@Bean
fun requestInterceptor(): RequestInterceptor = RequestInterceptor { template ->
val accessToken = getAccessToken()
template.header("Authorization", "Bearer ${accessToken?.tokenValue}")
}
private fun getAccessToken(): OAuth2AccessToken? {
val request = OAuth2AuthorizeRequest
.withClientRegistrationId("external")
.principal("principal-name")
.build()
return oAuth2AuthorizedClientManager.authorize(request)?.accessToken
}
}
мне нужно чтобы на сервер строка передавалась в таком виде для получения токена
GET v1/oauth?login=userLogin&password=userPassword&client_id=123&client_secret=12345
Не пойму как сформировать такой запрос.