アノテーション型 LogoutDefinition
@RetentionSE(RUNTIMESE) public @interface LogoutDefinition
LogoutDefinitionアノテーションは、openid 接続クライアントでのログアウトおよび RP セッション管理構成を定義します。- 作成者:
- jGauravGupta
オプション要素の概要
オプション要素 修飾子と型 オプションの要素 説明 booleanaccessTokenExpiryアクセストークンの有効期限が切れたときのセッションタイムアウト。StringSEaccessTokenExpiryExpressionJakarta Expression Language 式を使用してセッションタイムアウトの定義を許可します。booleanidentityTokenExpiryID トークンの有効期限が切れたときのセッションタイムアウト。StringSEidentityTokenExpiryExpressionJakarta Expression Language 式を使用してセッションタイムアウトを許可します。booleannotifyProviderオプション。StringSEnotifyProviderExpressionオプション。StringSEredirectURIオプション。
要素の詳細
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 値が上書きされます。- 戻り値:
- デフォルト:
- ""