Expose user name attribute name in OAuth2UserAuthority

This commit is contained in:
Filip Hrisafov
2024-05-06 12:32:04 +02:00
committed by Steve Riesenberg
parent b41ec0ae4b
commit 99aee99b34
13 changed files with 92 additions and 13 deletions

View File

@@ -834,7 +834,7 @@ public final class SecurityMockServerConfigurers {
private Collection<GrantedAuthority> defaultAuthorities() {
Set<GrantedAuthority> authorities = new LinkedHashSet<>();
authorities.add(new OAuth2UserAuthority(this.attributes.get()));
authorities.add(new OAuth2UserAuthority(this.attributes.get(), this.nameAttributeKey));
for (String authority : this.accessToken.getScopes()) {
authorities.add(new SimpleGrantedAuthority("SCOPE_" + authority));
}

View File

@@ -1376,7 +1376,7 @@ public final class SecurityMockMvcRequestPostProcessors {
private Collection<GrantedAuthority> defaultAuthorities() {
Set<GrantedAuthority> authorities = new LinkedHashSet<>();
authorities.add(new OAuth2UserAuthority(this.attributes.get()));
authorities.add(new OAuth2UserAuthority(this.attributes.get(), this.nameAttributeKey));
for (String authority : this.accessToken.getScopes()) {
authorities.add(new SimpleGrantedAuthority("SCOPE_" + authority));
}