- java.lang.Object
- 
- com.sun.net.httpserver.Authenticator
- 
- com.sun.net.httpserver.BasicAuthenticator
 
 
- 
 
 public abstract class BasicAuthenticator extends Authenticator BasicAuthenticatorは、HTTP基本認証の実装を提供します。 これはabstractクラスであり、各着信要求を検証するために呼び出されるcheckCredentials(String,String)の実装を提供するには、拡張する必要があります。
- 
- 
ネストされたクラスのサマリー- 
クラス com.sun.net.httpserver.Authenticatorから継承されたネストされたクラス/インタフェースAuthenticator.Failure, Authenticator.Result, Authenticator.Retry, Authenticator.Success
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 BasicAuthenticator(String realm)指定されたHTTPレルムのためのBasicAuthenticatorを作成します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 Authenticator.Resultauthenticate(HttpExchange t)各着信要求を認証するために呼び出されます。abstract booleancheckCredentials(String username, String password)指定された名前とパスワードをこのAuthenticatorのレルムのコンテキストで検証するために、着信要求ごとに呼び出されます。StringgetRealm()このBasicAuthenticatorが作成されたレルムを返します。
 
- 
- 
- 
フィールドの詳細- 
realmprotected String realm 
 
- 
 - 
コンストラクタの詳細- 
BasicAuthenticatorpublic BasicAuthenticator(String realm) 指定されたHTTPレルムのためのBasicAuthenticatorを作成します。- パラメータ:
- realm- HTTP基本認証レルム
- 例外:
- NullPointerException- レルムが空の文字列である場合
 
 
- 
 - 
メソッドの詳細- 
getRealmpublic String getRealm() このBasicAuthenticatorが作成されたレルムを返します。- 戻り値:
- オーセンティケータのレルム文字列。
 
 - 
authenticatepublic Authenticator.Result authenticate(HttpExchange t) 次のクラスからコピーされた説明:Authenticator各着信要求を認証するために呼び出されます。 実装は、必要に応じてFailure、Success、またはRetryオブジェクトを返す必要があります。Failureは、認証は完了したが、無効な資格のために失敗したことを意味します。 Sucessは、認証が正常に行われ、Sucess.getPrincipal()を呼び出すことでユーザーを表すPrincipalオブジェクトを取得できることを意味します。 Retryは、別のHTTP交換が必要であることを意味します。 クライアントに送り返す必要がある応答ヘッダーは、指定されたHttpExchangeに設定されます。 返される応答コードをRetryオブジェクトに提供する必要があります。 Retryは複数回発生することがあります。 - 定義:
- authenticate、クラス:- Authenticator
 
 
- 
 
-