クラス DefaultOAuth2User
- java.lang.Object
-
- org.springframework.security.oauth2.core.user.DefaultOAuth2User
- 実装されたすべてのインターフェース:
java.io.Serializable
、AuthenticatedPrincipal
、OAuth2AuthenticatedPrincipal
、OAuth2User
- 既知の直属サブクラス
DefaultOidcUser
public class DefaultOAuth2User extends java.lang.Object implements OAuth2User, java.io.Serializable
OAuth2User
のデフォルト実装。ユーザー属性名はプロバイダー間で標準化されていないため、コンストラクターの 1 つにユーザーの「名前」属性のキーを提供する必要があります。 キーは、
getAttributes()
を介してPrincipal
(ユーザー)の「名前」にアクセスし、それをgetName()
から返すために使用されます。- 導入:
- 5.0
- 関連事項:
OAuth2User
, 直列化された形式
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DefaultOAuth2User(java.util.Collection<? extends GrantedAuthority> authorities, java.util.Map<java.lang.String,java.lang.Object> attributes, java.lang.String nameAttributeKey)
指定されたパラメーターを使用してDefaultOAuth2User
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 boolean
equals(java.lang.Object obj)
java.util.Map<java.lang.String,java.lang.Object>
getAttributes()
OAuth 2.0 トークン属性を取得するjava.util.Collection<? extends GrantedAuthority>
getAuthorities()
この OAuth 2.0 トークンに関連付けられたGrantedAuthority
のCollection
を取得しますjava.lang.String
getName()
認証されたPrincipal
の名前を返します。int
hashCode()
java.lang.String
toString()
インターフェース org.springframework.security.oauth2.core.OAuth2AuthenticatedPrincipal から継承されたメソッド
getAttribute
コンストラクターの詳細
DefaultOAuth2User
public DefaultOAuth2User(java.util.Collection<? extends GrantedAuthority> authorities, java.util.Map<java.lang.String,java.lang.Object> attributes, java.lang.String nameAttributeKey)
指定されたパラメーターを使用してDefaultOAuth2User
を構築します。- パラメーター:
authorities
- ユーザーに付与された権限attributes
- ユーザーに関する属性nameAttributeKey
- ユーザーの " name" へのアクセスに使用されるキーgetAttributes()
から
メソッドの詳細
getName
public java.lang.String getName()
インターフェースからコピーされた説明:AuthenticatedPrincipal
認証されたPrincipal
の名前を返します。非null
。- 次で指定:
- インターフェース
AuthenticatedPrincipal
のgetName
- 戻り値:
- 認証された
Principal
の名前
getAuthorities
public java.util.Collection<? extends GrantedAuthority> getAuthorities()
インターフェースからコピーされた説明:OAuth2AuthenticatedPrincipal
この OAuth 2.0 トークンに関連付けられたGrantedAuthority
のCollection
を取得します- 次で指定:
- インターフェース
OAuth2AuthenticatedPrincipal
のgetAuthorities
- 戻り値:
- OAuth 2.0 トークンオーソリティ
getAttributes
public java.util.Map<java.lang.String,java.lang.Object> getAttributes()
インターフェースからコピーされた説明:OAuth2AuthenticatedPrincipal
OAuth 2.0 トークン属性を取得する- 次で指定:
- インターフェース
OAuth2AuthenticatedPrincipal
のgetAttributes
- 戻り値:
- OAuth 2.0 トークン属性
equals
public boolean equals(java.lang.Object obj)
- オーバーライド:
- クラス
java.lang.Object
のequals
hashCode
public int hashCode()
- オーバーライド:
- クラス
java.lang.Object
のhashCode
toString
public java.lang.String toString()
- オーバーライド:
- クラス
java.lang.Object
のtoString