インターフェース OAuth2User

すべてのスーパーインターフェース:
AuthenticatedPrincipalOAuth2AuthenticatedPrincipal
すべての既知のサブインターフェース:
OidcUser
すべての既知の実装クラス:
DefaultOAuth2UserDefaultOidcUser

public interface OAuth2User extends OAuth2AuthenticatedPrincipal
OAuth 2.0 プロバイダーに登録されているユーザー Principal の表現。

OAuth 2.0 のユーザは、1 つ以上の属性、たとえば、ファーストネーム、ミドルネーム、ラストネーム、メール、電話番号、住所などで構成されます。各ユーザ属性は、name と value を持ち、OAuth2AuthenticatedPrincipal.getAttributes() の name によってキー設定されます。

: 属性名はプロバイダー間で標準化されていないため、異なる場合があります。サポートされるユーザー属性名のセットについては、プロバイダーの API ドキュメントを参照してください。

このインターフェースの実装インスタンスは、Authentication オブジェクトに関連付けられ、Authentication.getPrincipal() を介してアクセスできる OAuth2AuthenticatedPrincipal を表します。

導入:
5.0
関連事項: