public interface ServerAuthModule extends ServerAuth
モジュールの実装では、さまざまなクライアントとしてさまざまなリクエストを保護するために使用できると想定する必要があります。モジュールは、複数の呼び出し元が同時に使用できることも想定する必要があります。必要に応じて状態を適切に保存および復元するのは、モジュール実装の責任です。そうする必要のないモジュールは、完全にステートレスのままになる場合があります。
インターフェースのすべての実装は、パブリックゼロ引数コンストラクターを提供する必要があります。
ServerAuthContext
修飾子と型 | メソッドと説明 |
---|---|
ClassSE[] | getSupportedMessageTypes() モジュールでサポートされているメッセージ型を表す 1 つ以上の Class オブジェクトを取得します。 |
void | initialize(MessagePolicy requestPolicy, MessagePolicy responsePolicy, CallbackHandlerSE handler, MapSE options) このモジュールを、適用するリクエストおよびレスポンスメッセージポリシー、CallbackHandler、モジュール固有の構成プロパティを使用して初期化します。 |
cleanSubject, secureResponse, validateRequest
void initialize(MessagePolicy requestPolicy, MessagePolicy responsePolicy, CallbackHandlerSE handler, MapSE options) throws AuthException
リクエストポリシーとレスポンスポリシーの両方を null にすることはできません。
requestPolicy
- このモジュールが適用する必要のあるリクエストポリシー、または null。responsePolicy
- このモジュールが適用する必要のあるレスポンスポリシー、または null。handler
- 情報をリクエストするために使用される CallbackHandler。options
- モジュール固有の構成プロパティのマップ。AuthException
- オプション引数にモジュールでサポートされていない要素が含まれている場合を含め、モジュールの初期化が失敗した場合。ClassSE[] getSupportedMessageTypes()
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.