アノテーションインターフェース CustomFormAuthenticationMechanismDefinition


@RetentionSE(RUNTIMESE) @TargetSE(TYPESE) @RepeatableSE(List.class) public @interface CustomFormAuthenticationMechanismDefinition
サーブレット FORM 認証(サーブレット仕様 13.6.3)に似た認証を実装するコンテナー認証メカニズムを定義するために使用されるアノテーション。

事前定義されたアクションにポストバックして認証ダイアログを続行する代わりに(サーブレット仕様 13.6.3 ステップ 3)、このバリアントは SecurityContext.authenticate(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, jakarta.security.enterprise.authentication.mechanism.http.AuthenticationParameters) を呼び出すアプリケーションに依存します

  • 要素の詳細

    • qualifiers

      ClassSE<?>[] qualifiers
      qualifier annotations のリスト。

      これらの修飾子アノテーションを持つ HttpAuthenticationMechanism インジェクションポイントは、この CustomFormAuthenticationMechanismDefinition によって生成された Bean を注入します。

      デフォルト値は CustomFormAuthenticationMechanism であり、この CustomFormAuthenticationMechanismDefinition が CustomFormAuthenticationMechanism で修飾された型 HttpAuthenticationMechanism の Bean インスタンスを生成することを示します。

      戻り値:
      修飾子のリスト。
      導入:
      4.0
      デフォルト:
      {jakarta.security.enterprise.authentication.mechanism.http.CustomFormAuthenticationMechanismDefinition.CustomFormAuthenticationMechanism.class}