インターフェース | 説明 |
---|---|
SecurityContext | SecurityContext は、プログラムによるセキュリティのためのアクセスポイントを提供します。アプリケーションコードが Jakarta Security を照会および操作するために使用することを目的とした注入可能な型。 |
クラス | 説明 |
---|---|
CallerPrincipal | コンテナーによって処理されている呼び出しに関連付けられている呼び出し元プリンシパルを表すプリンシパル(例: |
列挙型 | 説明 |
---|---|
AuthenticationStatus | AuthenticationStatus は、主に HttpAuthenticationMechanism によって戻り値として使用され、認証プロセスの結果(ステータス)を示します。 |
例外 | 説明 |
---|---|
AuthenticationException | 一般的な認証例外。 |
Definition
で終わるいくつかのアノテーションがあり、これを使用すると、CDI Bean が使用可能になります。完全を期すために、これは次のアノテーションに関係しています。DatabaseIdentityStoreDefinition
LdapIdentityStoreDefinition
BasicAuthenticationMechanismDefinition
CustomFormAuthenticationMechanismDefinition
FormAuthenticationMechanismDefinition
String
のすべての属性に対して、Jakarta Expression Language 3.0 式を使用できます。名前付き CDI Bean はすべて、その式で使用できます。また、ELProcessor
の式言語 3.0 で指定されているデフォルトクラスも使用できます。 式は、即時(${}
構文)または遅延(#{}
構文)のいずれかになります。即時式は、"... Definition" アノテーションに対応する Bean インスタンスが実際に作成されるときに 1 回評価されます。このような Bean はアプリケーションスコープであるため、アプリケーション全体で 1 回ということになります。遅延式は、セキュリティランタイムがこれらの属性の値を使用する必要がある各リクエストで評価されます。
非 String
型の属性(式の名前が Expression
で終わる属性。以降、「式の代替属性」と呼ばれます)の代替として式言語としてドキュメント化されている属性は、代替となる属性と同じ型に評価される必要があります。式の代替属性に空でない値がある場合、代替の属性よりも優先されます。
式代替属性には、有効な式言語式が含まれている必要があります。式ではない文字列型の属性代替属性には、式または式ではない文字列値を含めることができます。
式言語はこれらのアノテーションでもサポートされていますが、少し異なります。式言語のサポートの違いについては、これらの両方のアノテーションの javadoc を参照してください。
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.