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を作成します。BasicAuthenticator(String realm, Charset charset)基本認証資格証明(ユーザー名とパスワード)をデコードするために、指定されたHTTPレルム用のBasicAuthenticatorを作成し、指定されたCharsetを使用します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 abstract booleancheckCredentials(String username, String password)指定された名前とパスワードをこのAuthenticatorのレルムのコンテキストで検証するために、着信要求ごとに呼び出されます。StringgetRealm()このBasicAuthenticatorが作成されたレルムを返します。
-
フィールド詳細
-
コンストラクタの詳細
-
BasicAuthenticator
public BasicAuthenticator(String realm)指定されたHTTPレルムのためのBasicAuthenticatorを作成します。 Basic認証資格証明(ユーザー名とパスワード)は、プラットフォームdefault character setを使用してデコードされます。- パラメータ:
realm- HTTP基本認証レルム- 例外:
NullPointerException- レルムがnullの場合IllegalArgumentException- レルムが空の文字列の場合
-
BasicAuthenticator
基本認証資格証明(ユーザー名とパスワード)をデコードするために、指定されたHTTPレルム用のBasicAuthenticatorを作成し、指定されたCharsetを使用します。- APIのノート:
UTF-8の使用量はクライアントに送信されるため、クライアントから使用される可能性が高くなるため、推奨の文字セットです。- パラメータ:
realm- HTTP基本認証レルムcharset- クライアントからの着信資格証明をデコードする文字セット- 例外:
NullPointerException- レルムまたは文字セットがnullの場合IllegalArgumentException- レルムが空の文字列の場合
-
-
メソッドの詳細
-
getRealm
public String getRealm()このBasicAuthenticatorが作成されたレルムを返します。- 戻り値:
- オーセンティケータのレルム文字列。
-
checkCredentials
指定された名前とパスワードをこのAuthenticatorのレルムのコンテキストで検証するために、着信要求ごとに呼び出されます。 資格のキャッシュは、このメソッドの実装によって行う必要があります。- パラメータ:
username- 要求からのユーザー名password- 要求からのパスワード- 戻り値:
- 資格が有効な場合は
true、そうでない場合はfalse。
-