クラス OAuth2LoginAuthenticationToken

    • コンストラクターの詳細

      • OAuth2LoginAuthenticationToken

        public OAuth2LoginAuthenticationToken​(ClientRegistration clientRegistration,
                                              OAuth2AuthorizationExchange authorizationExchange)
        このコンストラクターは、認可リクエスト / レスポンスが完了したときに使用する必要があります。
        パラメーター:
        clientRegistration - クライアント登録
        authorizationExchange - 認可交換
      • OAuth2LoginAuthenticationToken

        public OAuth2LoginAuthenticationToken​(ClientRegistration clientRegistration,
                                              OAuth2AuthorizationExchange authorizationExchange,
                                              OAuth2User principal,
                                              java.util.Collection<? extends GrantedAuthority> authorities,
                                              OAuth2AccessToken accessToken)
        このコンストラクターは、アクセストークンのリクエスト / レスポンスが完了したときに使用する必要があります。これは、認可コード付与フローが完全に完了し、OAuth 2.0 ログインが完了したことを示します。
        パラメーター:
        clientRegistration - クライアント登録
        authorizationExchange - 認可交換
        principal - OAuth 2.0 プロバイダーに登録されているユーザー Principal 
        authorities - ユーザーに付与された権限
        accessToken - アクセストークン資格情報
      • OAuth2LoginAuthenticationToken

        public OAuth2LoginAuthenticationToken​(ClientRegistration clientRegistration,
                                              OAuth2AuthorizationExchange authorizationExchange,
                                              OAuth2User principal,
                                              java.util.Collection<? extends GrantedAuthority> authorities,
                                              OAuth2AccessToken accessToken,
                                              @Nullable
                                              OAuth2RefreshToken refreshToken)
        このコンストラクターは、アクセストークンのリクエスト / レスポンスが完了したときに使用する必要があります。これは、認可コード付与フローが完全に完了し、OAuth 2.0 ログインが完了したことを示します。
        パラメーター:
        clientRegistration - クライアント登録
        authorizationExchange - 認可交換
        principal - OAuth 2.0 プロバイダーに登録されているユーザー Principal 
        authorities - ユーザーに付与された権限
        accessToken - アクセストークン資格情報
        refreshToken - リフレッシュトークンの資格情報
    • メソッドの詳細

      • getPrincipal

        public OAuth2User getPrincipal()
        インターフェースからコピーされた説明: Authentication
        認証されるプリンシパルの ID。ユーザー名とパスワードを使用した認証リクエストの場合、これはユーザー名になります。呼び出し元は、認証リクエストのプリンシパルを設定することが期待されています。

        多くの場合、 AuthenticationManager 実装は、アプリケーションが使用するプリンシパルとして、より豊富な情報を含む Authentication を返します。認証プロバイダーの多くは、UserDetails オブジェクトをプリンシパルとして作成します。

        戻り値:
        認証される Principal または認証後の認証されたプリンシパル。
      • getCredentials

        public java.lang.Object getCredentials()
        インターフェースからコピーされた説明: Authentication
        プリンシパルが正しいことを証明する資格情報。これは通常パスワードですが、AuthenticationManager に関連するものであれば何でもかまいません。発信者は資格情報を入力する必要があります。
        戻り値:
        Principal の身元を証明する資格情報