模块  jdk.httpserver

Class BasicAuthenticator


  • public abstract class BasicAuthenticatorextends Authenticator
    BasicAuthenticator提供HTTP基本身份验证的实现。 它是一个抽象类,必须进行扩展以提供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 if the credentials are valid, false otherwise.