Module  jdk.httpserver

Class Authenticator

  • 已知直接子类:
    BasicAuthenticator


    public abstract class Authenticator
    extends Object
    认证者表示HTTP认证机制的实现。 子类提供特定机制的实现,例如Digest或Basic auth。 调用实例来提供在所有传入请求中提供的认证信息的验证。 注意。 这意味着任何缓存凭据或其他身份验证信息都必须在此类之外完成。
    • 构造方法详细信息

      • Authenticator

        public Authenticator​()
    • 方法详细信息

      • authenticate

        public abstract Authenticator.Result authenticate​(HttpExchange exch)
        被要求验证每个传入的请求。 实施必须返回失败,成功或重试对象: -

        失败意味着认证已经完成,但由于凭证无效而失败。

        Sucess意味着认证成功,并且可以通过调用Sucess.getPrincipal()来检索表示用户的Principal对象。

        重试意味着需要另一个HTTP交换。 在给定的HttpExchange中设置需要发送回客户端的任何响应头。 必须在Retry对象中提供要返回的响应代码。 重试可能会发生多次。