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 boolean
checkCredentials(String username, String password)
指定された名前とパスワードをこのAuthenticatorのレルムのコンテキストで検証するために、着信要求ごとに呼び出されます。String
getRealm()
このBasicAuthenticatorが作成されたレルムを返します。クラス com.sun.net.httpserver.Authenticatorで宣言されたメソッド
authenticate
-
フィールド詳細
-
realm
protected final String realm
-
-
コンストラクタの詳細
-
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
。
-