モジュール jdk.httpserver
パッケージ com.sun.net.httpserver

クラスBasicAuthenticator


  • public abstract class BasicAuthenticator
    extends Authenticator
    BasicAuthenticatorは、HTTP基本認証の実装を提供します。 これはabstractクラスであり、各着信要求を検証するために呼び出されるcheckCredentials(String,String)の実装を提供するには、拡張する必要があります。
    • フィールドの詳細

      • realm

        protected String realm
    • コンストラクタの詳細

      • BasicAuthenticator

        public BasicAuthenticator​(String realm)
        指定されたHTTPレルムのためのBasicAuthenticatorを作成します。
        パラメータ:
        realm - HTTP基本認証レルム
        例外:
        NullPointerException - レルムが空の文字列である場合
    • メソッドの詳細

      • getRealm

        public String getRealm()
        このBasicAuthenticatorが作成されたレルムを返します。
        戻り値:
        オーセンティケータのレルム文字列。
      • checkCredentials

        public abstract boolean checkCredentials​(String username,
                                                 String password)
        指定された名前とパスワードをこのAuthenticatorのレルムのコンテキストで検証するために、着信要求ごとに呼び出されます。 資格のキャッシュは、このメソッドの実装によって行う必要があります。
        パラメータ:
        username - 要求からのユーザー名
        password - 要求からのパスワード
        戻り値:
        資格が有効な場合はtrue、そうでない場合はfalse