クラス DefaultOidcUser

java.lang.ObjectSE
org.springframework.security.oauth2.core.user.DefaultOAuth2User
org.springframework.security.oauth2.core.oidc.user.DefaultOidcUser
実装されたすべてのインターフェース:
SerializableSEAuthenticatedPrincipalClaimAccessorOAuth2AuthenticatedPrincipalIdTokenClaimAccessorStandardClaimAccessorOidcUserOAuth2User

public class DefaultOidcUser extends DefaultOAuth2User implements OidcUser
OidcUser のデフォルト実装。

" 名前 " へのアクセスに使用されるデフォルトのクレーム getClaims() からのユーザー Principal の IdTokenClaimNames.SUB です。

導入:
5.0
関連事項:
  • コンストラクターの詳細

    • DefaultOidcUser

      public DefaultOidcUser(CollectionSE<? extends GrantedAuthority> authorities, OidcIdToken idToken)
      指定されたパラメーターを使用して DefaultOidcUser を構築します。
      パラメーター:
      authorities - ユーザーに付与された権限
      idToken - ユーザーに関するクレームを含む ID Token
    • DefaultOidcUser

      public DefaultOidcUser(CollectionSE<? extends GrantedAuthority> authorities, OidcIdToken idToken, StringSE nameAttributeKey)
      指定されたパラメーターを使用して DefaultOidcUser を構築します。
      パラメーター:
      authorities - ユーザーに付与された権限
      idToken - ユーザーに関するクレームを含む ID Token
      nameAttributeKey - ユーザーの " name" へのアクセスに使用されるキー DefaultOAuth2User.getAttributes() から
    • DefaultOidcUser

      public DefaultOidcUser(CollectionSE<? extends GrantedAuthority> authorities, OidcIdToken idToken, OidcUserInfo userInfo)
      指定されたパラメーターを使用して DefaultOidcUser を構築します。
      パラメーター:
      authorities - ユーザーに付与された権限
      idToken - ユーザーに関するクレームを含む ID Token
      userInfo - ユーザーに関するクレームを含む UserInfonull の場合があります
    • DefaultOidcUser

      public DefaultOidcUser(CollectionSE<? extends GrantedAuthority> authorities, OidcIdToken idToken, OidcUserInfo userInfo, StringSE nameAttributeKey)
      指定されたパラメーターを使用して DefaultOidcUser を構築します。
      パラメーター:
      authorities - ユーザーに付与された権限
      idToken - ユーザーに関するクレームを含む ID Token
      userInfo - ユーザーに関するクレームを含む UserInfonull の場合があります
      nameAttributeKey - ユーザーの " name" へのアクセスに使用されるキー DefaultOAuth2User.getAttributes() から
  • メソッドの詳細

    • getClaims

      public MapSE<StringSE,ObjectSE> getClaims()
      インターフェースからコピーされた説明: OidcUser
      ユーザーに関するクレームを返します。クレームは、OidcUser.getIdToken() および OidcUser.getUserInfo()(使用可能な場合)から集約されます。
      次で指定:
      インターフェース ClaimAccessorgetClaims 
      次で指定:
      インターフェース OidcUsergetClaims 
      戻り値:
      ユーザーに関するクレームの Map 
    • getIdToken

      public OidcIdToken getIdToken()
      インターフェースからコピーされた説明: OidcUser
      ユーザーに関するクレームを含む ID Token を返します。
      次で指定:
      インターフェース OidcUsergetIdToken 
      戻り値:
      ユーザーに関するクレームを含む OidcIdToken
    • getUserInfo

      public OidcUserInfo getUserInfo()
      インターフェースからコピーされた説明: OidcUser
      ユーザーに関するクレームを含む UserInfo を返します。
      次で指定:
      インターフェース OidcUsergetUserInfo 
      戻り値:
      ユーザーに関するクレームを含む OidcUserInfo