クラス DefaultOidcUser
- java.lang.Object
-
- org.springframework.security.oauth2.core.user.DefaultOAuth2User
-
- org.springframework.security.oauth2.core.oidc.user.DefaultOidcUser
- 実装されたすべてのインターフェース:
java.io.Serializable
、AuthenticatedPrincipal
、ClaimAccessor
、OAuth2AuthenticatedPrincipal
、IdTokenClaimAccessor
、StandardClaimAccessor
、OidcUser
、OAuth2User
public class DefaultOidcUser extends DefaultOAuth2User implements OidcUser
OidcUser
のデフォルト実装。" 名前 " へのアクセスに使用されるデフォルトのクレーム
getClaims()
からのユーザーPrincipal
のIdTokenClaimNames.SUB
です。- 導入:
- 5.0
- 関連事項:
OidcUser
,DefaultOAuth2User
,OidcIdToken
,OidcUserInfo
, 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken)
指定されたパラメーターを使用してDefaultOidcUser
を構築します。DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken, java.lang.String nameAttributeKey)
指定されたパラメーターを使用してDefaultOidcUser
を構築します。DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken, OidcUserInfo userInfo)
指定されたパラメーターを使用してDefaultOidcUser
を構築します。DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken, OidcUserInfo userInfo, java.lang.String nameAttributeKey)
指定されたパラメーターを使用してDefaultOidcUser
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 java.util.Map<java.lang.String,java.lang.Object>
getClaims()
ユーザーに関するクレームを返します。OidcIdToken
getIdToken()
ユーザーに関するクレームを含むID Token
を返します。OidcUserInfo
getUserInfo()
ユーザーに関するクレームを含むUserInfo
を返します。クラス org.springframework.security.oauth2.core.user.DefaultOAuth2User から継承されたメソッド
equals, getAttributes, getAuthorities, getName, hashCode, toString
インターフェース org.springframework.security.core.AuthenticatedPrincipal から継承されたメソッド
getName
インターフェース org.springframework.security.oauth2.core.ClaimAccessor から継承されたメソッド
containsClaim, getClaim, getClaimAsBoolean, getClaimAsInstant, getClaimAsMap, getClaimAsString, getClaimAsStringList, getClaimAsURL, hasClaim
インターフェース org.springframework.security.oauth2.core.oidc.IdTokenClaimAccessor から継承されたメソッド
getAccessTokenHash, getAudience, getAuthenticatedAt, getAuthenticationContextClass, getAuthenticationMethods, getAuthorizationCodeHash, getAuthorizedParty, getExpiresAt, getIssuedAt, getIssuer, getNonce, getSubject
インターフェース org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal から継承されたメソッド
getAttribute, getAttributes, getAuthorities
インターフェース org.springframework.security.oauth2.core.oidc.StandardClaimAccessor から継承されたメソッド
getAddress, getBirthdate, getEmail, getEmailVerified, getFamilyName, getFullName, getGender, getGivenName, getLocale, getMiddleName, getNickName, getPhoneNumber, getPhoneNumberVerified, getPicture, getPreferredUsername, getProfile, getUpdatedAt, getWebsite, getZoneInfo
コンストラクターの詳細
DefaultOidcUser
public DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken)
指定されたパラメーターを使用してDefaultOidcUser
を構築します。- パラメーター:
authorities
- ユーザーに付与された権限idToken
- ユーザーに関するクレームを含むID Token
DefaultOidcUser
public DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken, java.lang.String nameAttributeKey)
指定されたパラメーターを使用してDefaultOidcUser
を構築します。- パラメーター:
authorities
- ユーザーに付与された権限idToken
- ユーザーに関するクレームを含むID Token
nameAttributeKey
- ユーザーの " name" へのアクセスに使用されるキーDefaultOAuth2User.getAttributes()
から
DefaultOidcUser
public DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken, OidcUserInfo userInfo)
指定されたパラメーターを使用してDefaultOidcUser
を構築します。
DefaultOidcUser
public DefaultOidcUser(java.util.Collection<? extends GrantedAuthority> authorities, OidcIdToken idToken, OidcUserInfo userInfo, java.lang.String nameAttributeKey)
指定されたパラメーターを使用してDefaultOidcUser
を構築します。- パラメーター:
authorities
- ユーザーに付与された権限idToken
- ユーザーに関するクレームを含むID Token
userInfo
- ユーザーに関するクレームを含むUserInfo
、null
の場合がありますnameAttributeKey
- ユーザーの " name" へのアクセスに使用されるキーDefaultOAuth2User.getAttributes()
から
メソッドの詳細
getClaims
public java.util.Map<java.lang.String,java.lang.Object> getClaims()
インターフェースからコピーされた説明:OidcUser
ユーザーに関するクレームを返します。クレームは、OidcUser.getIdToken()
およびOidcUser.getUserInfo()
(使用可能な場合)から集約されます。- 次で指定:
- インターフェース
ClaimAccessor
のgetClaims
- 次で指定:
- インターフェース
OidcUser
のgetClaims
- 戻り値:
- ユーザーに関するクレームの
Map
getIdToken
public OidcIdToken getIdToken()
インターフェースからコピーされた説明:OidcUser
ユーザーに関するクレームを含むID Token
を返します。- 次で指定:
- インターフェース
OidcUser
のgetIdToken
- 戻り値:
- ユーザーに関するクレームを含む
OidcIdToken
getUserInfo
public OidcUserInfo getUserInfo()
インターフェースからコピーされた説明:OidcUser
ユーザーに関するクレームを含むUserInfo
を返します。- 次で指定:
- インターフェース
OidcUser
のgetUserInfo
- 戻り値:
- ユーザーに関するクレームを含む
OidcUserInfo