クラス OAuth2AuthenticationToken
java.lang.ObjectSE
org.springframework.security.authentication.AbstractAuthenticationToken
org.springframework.security.oauth2.client.authentication.OAuth2AuthenticationToken
- 実装されたすべてのインターフェース:
SerializableSE
、PrincipalSE
、Authentication
、CredentialsContainer
OAuth 2.0
Authentication
を表す AbstractAuthenticationToken
の実装。Authentication
は、OAuth2User
Principal
を Authorized Client
の識別子に関連付けます。Authorized Client
は、エンドユーザー(Principal
)が認可して、UserInfo エンドポイントで保護されたリソースにアクセスできるようにします。
コンストラクターのサマリー
コンストラクターコンストラクター説明OAuth2AuthenticationToken
(OAuth2User principal, CollectionSE<? extends GrantedAuthority> authorities, StringSE authorizedClientRegistrationId) 指定されたパラメーターを使用してOAuth2AuthenticationToken
を構築します。方法の概要
クラス org.springframework.security.authentication.AbstractAuthenticationToken から継承されたメソッド
equals, eraseCredentials, getAuthorities, getDetails, getName, hashCode, isAuthenticated, setAuthenticated, setDetails, toString
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.security.PrincipalSE から継承されたメソッド
impliesSE
コンストラクターの詳細
OAuth2AuthenticationToken
public OAuth2AuthenticationToken(OAuth2User principal, CollectionSE<? extends GrantedAuthority> authorities, StringSE authorizedClientRegistrationId) 指定されたパラメーターを使用してOAuth2AuthenticationToken
を構築します。- パラメーター:
principal
- OAuth 2.0 プロバイダーに登録されているユーザーPrincipal
authorities
- ユーザーに付与された権限authorizedClientRegistrationId
-Authorized Client
の登録識別子
メソッドの詳細
getPrincipal
インターフェースからコピーされた説明:Authentication
認証されるプリンシパルの ID。ユーザー名とパスワードを使用した認証リクエストの場合、これはユーザー名になります。呼び出し元は、認証リクエストのプリンシパルを設定することが期待されています。多くの場合、 AuthenticationManager 実装は、アプリケーションが使用するプリンシパルとして、より豊富な情報を含む Authentication を返します。認証プロバイダーの多くは、
UserDetails
オブジェクトをプリンシパルとして作成します。- 戻り値:
- 認証される
Principal
または認証後の認証されたプリンシパル。
getCredentials
インターフェースからコピーされた説明:Authentication
プリンシパルが正しいことを証明する資格情報。これは通常パスワードですが、AuthenticationManager
に関連するものであれば何でもかまいません。発信者は資格情報を入力する必要があります。- 戻り値:
Principal
の身元を証明する資格情報
getAuthorizedClientRegistrationId
Authorized Client
の登録識別子を返します。- 戻り値:
- 承認済みクライアントの登録識別子。