インターフェース OpenIdContext

  • すべてのスーパーインターフェース:
    SerializableSE

    public interface OpenIdContext
    extends SerializableSE
    アクセストークン、ID トークン、クレーム、OpenId Connect プロバイダー関連情報へのアクセスを提供する注入可能なインターフェース。
    作成者:
    Gaurav Gupta
    • メソッドの詳細

      • getSubject

        StringSE getSubject()
        サブジェクト識別子。エンドユーザー向けの発行者内でローカルに一意で再割り当てされることのない識別子。クライアントが使用することを目的としています
        戻り値:
        サブジェクト識別子
      • getTokenType

        StringSE getTokenType()
        トークン型の値を取得します。値は、Bearer またはクライアントが認可サーバーとネゴシエートした別の token_type 値である必要があります。
        戻り値:
        トークン型の値
      • getAccessToken

        AccessToken getAccessToken()
        戻り値:
        OpenId Connect プロバイダーから受信した認証トークン
      • getIdentityToken

        IdentityToken getIdentityToken()
        戻り値:
        OpenId Connect プロバイダーから受信した ID トークン
      • getRefreshToken

        OptionalSE<RefreshToken> getRefreshToken()
        戻り値:
        新しいアクセストークンを取得するために使用できるリフレッシュトークン
      • getExpiresIn

        OptionalSE<LongSE> getExpiresIn()
        戻り値:
        アクセストークンが有効期限切れに設定されている場合、アクセストークンが許可される時間
      • getClaimsJson

        JsonObject getClaimsJson()
        userinfo エンドポイントから受信したユーザークレームを取得します
        戻り値:
        クレーム json
      • getClaims

        OpenIdClaims getClaims()
        userinfo エンドポイントから受信したユーザークレームを取得します
        戻り値:
        OpenIdClaims インスタンス
      • getProviderMetadata

        JsonObject getProviderMetadata()
        戻り値:
        プロバイダー URI 経由でフェッチされた OpenId Connect プロバイダーのメタデータドキュメント。
      • getStoredValue

        <T> OptionalSE<T> getStoredValue​(HttpServletRequest request,
                                       HttpServletResponse response,
                                       StringSE key)
        ストレージコントローラーから格納された値を取得します。
        型パラメーター:
        T -
        パラメーター:
        request -
        response -
        key -
        戻り値: