OAuth2 fix: Detect client registration method according to new spring security API.

This commit is contained in:
Igor Kulikov 2024-04-18 13:20:04 +03:00
parent 0f9aeaa697
commit 6f29073556

View File

@ -52,7 +52,8 @@ public class HybridClientRegistrationRepository implements ClientRegistrationRep
.userInfoUri(registration.getUserInfoUri()) .userInfoUri(registration.getUserInfoUri())
.userNameAttributeName(registration.getUserNameAttributeName()) .userNameAttributeName(registration.getUserNameAttributeName())
.jwkSetUri(registration.getJwkSetUri()) .jwkSetUri(registration.getJwkSetUri())
.clientAuthenticationMethod(new ClientAuthenticationMethod(registration.getClientAuthenticationMethod())) .clientAuthenticationMethod(registration.getClientAuthenticationMethod().equals("POST") ?
ClientAuthenticationMethod.CLIENT_SECRET_POST : ClientAuthenticationMethod.CLIENT_SECRET_BASIC)
.redirectUri(defaultRedirectUriTemplate) .redirectUri(defaultRedirectUriTemplate)
.build(); .build();
} }