Browse Source

Polish gh-12281

pull/14707/head
Steve Riesenberg 2 years ago
parent
commit
9751636735
No known key found for this signature in database
GPG Key ID: 3D0169B18AB8F0A9
  1. 7
      docs/modules/ROOT/pages/reactive/oauth2/login/advanced.adoc
  2. 10
      docs/modules/ROOT/pages/servlet/oauth2/login/advanced.adoc

7
docs/modules/ROOT/pages/reactive/oauth2/login/advanced.adoc

@ -521,9 +521,10 @@ class OAuth2LoginSecurityConfig { @@ -521,9 +521,10 @@ class OAuth2LoginSecurityConfig {
// 3) Create a copy of oidcUser but use the mappedAuthorities instead
val providerDetails = userRequest.getClientRegistration().getProviderDetails()
val userNameAttributeName = providerDetails.getUserInfoEndpoint().getUserNameAttributeName()
val mappedOidcUser = when (StringUtils.hasText(userNameAttributeName)) {
true -> DefaultOidcUser(mappedAuthorities, oidcUser.idToken, oidcUser.userInfo, userNameAttributeName)
false -> DefaultOidcUser(mappedAuthorities, oidcUser.idToken, oidcUser.userInfo)
val mappedOidcUser = if (StringUtils.hasText(userNameAttributeName)) {
DefaultOidcUser(mappedAuthorities, oidcUser.idToken, oidcUser.userInfo, userNameAttributeName)
} else {
DefaultOidcUser(mappedAuthorities, oidcUser.idToken, oidcUser.userInfo)
}
Mono.just(mappedOidcUser)

10
docs/modules/ROOT/pages/servlet/oauth2/login/advanced.adoc

@ -700,7 +700,7 @@ class OAuth2LoginSecurityConfig { @@ -700,7 +700,7 @@ class OAuth2LoginSecurityConfig {
return OAuth2UserService { userRequest ->
// Delegate to the default implementation for loading a user
var oidcUser = delegate.loadUser(userRequest)
val oidcUser = delegate.loadUser(userRequest)
val accessToken = userRequest.accessToken
val mappedAuthorities = HashSet<GrantedAuthority>()
@ -712,12 +712,10 @@ class OAuth2LoginSecurityConfig { @@ -712,12 +712,10 @@ class OAuth2LoginSecurityConfig {
val providerDetails = userRequest.getClientRegistration().getProviderDetails()
val userNameAttributeName = providerDetails.getUserInfoEndpoint().getUserNameAttributeName()
if (StringUtils.hasText(userNameAttributeName)) {
oidcUser = DefaultOidcUser(mappedAuthorities, oidcUser.idToken, oidcUser.userInfo, userNameAttributeName)
else {
oidcUser = DefaultOidcUser(mappedAuthorities, oidcUser.idToken, oidcUser.userInfo)
DefaultOidcUser(mappedAuthorities, oidcUser.idToken, oidcUser.userInfo, userNameAttributeName)
} else {
DefaultOidcUser(mappedAuthorities, oidcUser.idToken, oidcUser.userInfo)
}
oidcUser
}
}
}

Loading…
Cancel
Save