|
@@ -26,7 +26,7 @@ import org.springframework.security.core.Authentication;
|
|
|
import org.springframework.security.core.AuthenticationException;
|
|
|
import org.springframework.security.core.GrantedAuthorities;
|
|
|
import org.springframework.security.core.GrantedAuthority;
|
|
|
-import org.springframework.security.core.authority.SimpleGrantedAuthority;
|
|
|
+import org.springframework.security.core.authority.FactorGrantedAuthority;
|
|
|
import org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper;
|
|
|
import org.springframework.security.oauth2.client.endpoint.OAuth2AccessTokenResponseClient;
|
|
|
import org.springframework.security.oauth2.client.endpoint.OAuth2AuthorizationCodeGrantRequest;
|
|
@@ -127,7 +127,7 @@ public class OAuth2LoginAuthenticationProvider implements AuthenticationProvider
|
|
|
Collection<GrantedAuthority> authorities = new HashSet<>(oauth2User.getAuthorities());
|
|
|
Collection<GrantedAuthority> mappedAuthorities = new LinkedHashSet<>(
|
|
|
this.authoritiesMapper.mapAuthorities(authorities));
|
|
|
- mappedAuthorities.add(new SimpleGrantedAuthority(AUTHORITY));
|
|
|
+ mappedAuthorities.add(FactorGrantedAuthority.fromAuthority(AUTHORITY));
|
|
|
OAuth2LoginAuthenticationToken authenticationResult = new OAuth2LoginAuthenticationToken(
|
|
|
loginAuthenticationToken.getClientRegistration(), loginAuthenticationToken.getAuthorizationExchange(),
|
|
|
oauth2User, mappedAuthorities, accessToken, authorizationCodeAuthenticationToken.getRefreshToken());
|