@InheritedSE @InterceptorBinding @RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=TYPESE) public @interface LoginToContinue
LoginToContinue アノテーションは、認証メカニズムに機能を継続するためにアプリケーションにログインを宣言的に追加する機能を提供します。LoginToContinue アノテーションがカスタム認証メカニズムで使用される場合、型 String の属性の EL 式は、認証を必要とするすべてのリクエストに対して評価されます。即時構文と据え置き構文の両方がサポートされていますが、事実上、セマンティクスは常に据え置かれます。
LoginToContinue アノテーションが FormAuthenticationMechanismDefinition または CustomFormAuthenticationMechanismDefinition のいずれかの属性として使用されている場合、即時構文を使用する式は、HttpAuthenticationMechanism Bean の作成時に一度だけ評価されます。これらの Bean はアプリケーションスコープなので、アプリケーションごとに 1 回だけです。遅延構文を使用する式は、LoginToContinue アノテーションがカスタム認証メカニズムで使用される場合、上記のように評価されます。
| 修飾子と型 | オプションの要素と説明 |
|---|---|
StringSE | errorPageloginPage() によって設定されたページで無効な資格情報の提供などのエラーが発生した場合に、呼び出し元が確認する必要があるリソース(ページ)。 |
StringSE | loginPage 最初にリクエストされたリソースが認証を必要とし、呼び出し元が現在認証されていない場合に、呼び出し元が見る必要があるリソース(ページ)。 |
boolean | useForwardToLogintrue の場合、転送を使用して loginPage() によって設定されたページに到達します。それ以外の場合は、リダイレクトを使用します。 |
StringSE | useForwardToLoginExpressionuseForwardToLogin() の Jakarta Expression Language 式バリアント。 |
public abstract StringSE loginPage
public abstract boolean useForwardToLogin
loginPage() によって設定されたページに到達します。それ以外の場合は、リダイレクトを使用します。public abstract StringSE useForwardToLoginExpression
useForwardToLogin() の Jakarta Expression Language 式バリアント。式はブール結果に評価される必要があります。名前付き CDI Bean はすべて式で使用できます。この属性と useForwardToLogin() の両方が指定されている場合、この属性が優先されます。public abstract StringSE errorPage
loginPage() によって設定されたページで無効な資格情報の提供などのエラーが発生した場合に、呼び出し元が確認する必要があるリソース(ページ)。Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.