アノテーション型 LogoutDefinition
@RetentionSE(RUNTIMESE) public @interface LogoutDefinition
LogoutDefinition
アノテーションは、openid 接続クライアントでのログアウトおよび RP セッション管理構成を定義します。- 作成者:
- jGauravGupta
オプション要素のサマリー
オプション要素 修飾子と型 オプションの要素 説明 boolean
accessTokenExpiry
アクセストークンの有効期限が切れたときのセッションタイムアウト。StringSE
accessTokenExpiryExpression
Jakarta Expression Language 式を使用してセッションタイムアウトの定義を許可します。boolean
identityTokenExpiry
ID トークンの有効期限が切れたときのセッションタイムアウト。StringSE
identityTokenExpiryExpression
Jakarta Expression Language 式を使用してセッションタイムアウトを許可します。boolean
notifyProvider
オプション。StringSE
notifyProviderExpression
オプション。StringSE
redirectURI
オプション。
要素の詳細
notifyProvider
boolean notifyProvider
オプション。ユーザーがアプリケーションからログアウトし、OP からもログアウトする可能性があることを OIDC プロバイダー (OP) に通知します。true の場合、RP からユーザーをログアウトした後、エンドユーザーのユーザーエージェントを OP のログアウトエンドポイント URL にリダイレクトします。この URL は通常、OP のメタデータの end_session_endpoint 要素を介して取得されるか、OpenIdProviderMetadata#endSessionEndpoint
を介してカスタマイズできます。- 戻り値:
- OIDC プロバイダーにログアウトが通知された場合は true。
- デフォルト:
- false
notifyProviderExpression
StringSE notifyProviderExpression
オプション。ユーザーが Jakarta Expression Language 式を使用してログに記録したことを OIDC プロバイダー (OP) に通知できるようにします。設定されている場合、notifyProvider によって設定された値が上書きされます。- デフォルト:
- ""
redirectURI
StringSE redirectURI
オプション。ログアウトが実行された後にエンドユーザーのユーザーエージェントがリダイレクトされることを RP がリクエストしているログアウト後のリダイレクト URI。リダイレクト URI が空の場合、再認証のために OpenID 接続プロバイダーの authorization_endpoint にリダイレクトします。*- 戻り値:
- クライアント側でログアウト後の URL。
- デフォルト:
- ""
accessTokenExpiryExpression
StringSE accessTokenExpiryExpression
Jakarta Expression Language 式を使用したセッションタイムアウトの定義を許可します。設定されている場合、accessTokenExpiry で定義された値が上書きされます。- 戻り値:
- デフォルト:
- ""
identityTokenExpiryExpression
StringSE identityTokenExpiryExpression
Jakarta Expression Language 式を使用してセッションタイムアウトを許可します。設定されている場合、identityTokenExpiry 値が上書きされます。- 戻り値:
- デフォルト:
- ""