Class OidcUserAuthority
- java.lang.Object
-
- org.springframework.security.oauth2.core.user.OAuth2UserAuthority
-
- org.springframework.security.oauth2.core.oidc.user.OidcUserAuthority
-
- All Implemented Interfaces:
java.io.Serializable,org.springframework.security.core.GrantedAuthority
public class OidcUserAuthority extends OAuth2UserAuthority
AGrantedAuthoritythat may be associated to anOidcUser.- Since:
- 5.0
- See Also:
OidcUser, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description OidcUserAuthority(java.lang.String authority, OidcIdToken idToken, OidcUserInfo userInfo)Constructs aOidcUserAuthorityusing the provided parameters.OidcUserAuthority(OidcIdToken idToken)Constructs aOidcUserAuthorityusing the provided parameters.OidcUserAuthority(OidcIdToken idToken, OidcUserInfo userInfo)Constructs aOidcUserAuthorityusing the provided parameters and defaultsOAuth2UserAuthority.getAuthority()toROLE_USER.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)OidcIdTokengetIdToken()Returns theID Tokencontaining claims about the user.OidcUserInfogetUserInfo()Returns theUserInfocontaining claims about the user, may benull.inthashCode()-
Methods inherited from class org.springframework.security.oauth2.core.user.OAuth2UserAuthority
getAttributes, getAuthority, toString
-
-
-
-
Constructor Detail
-
OidcUserAuthority
public OidcUserAuthority(OidcIdToken idToken)
Constructs aOidcUserAuthorityusing the provided parameters.- Parameters:
idToken- theID Tokencontaining claims about the user
-
OidcUserAuthority
public OidcUserAuthority(OidcIdToken idToken, OidcUserInfo userInfo)
Constructs aOidcUserAuthorityusing the provided parameters and defaultsOAuth2UserAuthority.getAuthority()toROLE_USER.
-
OidcUserAuthority
public OidcUserAuthority(java.lang.String authority, OidcIdToken idToken, OidcUserInfo userInfo)Constructs aOidcUserAuthorityusing the provided parameters.
-
-
Method Detail
-
getIdToken
public OidcIdToken getIdToken()
Returns theID Tokencontaining claims about the user.- Returns:
- the
OidcIdTokencontaining claims about the user.
-
getUserInfo
public OidcUserInfo getUserInfo()
Returns theUserInfocontaining claims about the user, may benull.- Returns:
- the
OidcUserInfocontaining claims about the user, ornull
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classOAuth2UserAuthority
-
hashCode
public int hashCode()
- Overrides:
hashCodein classOAuth2UserAuthority
-
-