java.lang.Object
com.sun.net.httpserver.Authenticator
- 已知子类:
BasicAuthenticator
Authenticator 表示 HTTP 身份验证机制的实现。子类提供特定机制的实现,例如 Digest 或 Basic auth。调用实例来验证所有传入请求中提供的身份验证信息。笔记。这意味着任何凭证或其他身份验证信息的缓存都必须在此类之外完成。
-
内部类总结
内部类修饰符和类型类描述static class表示认证失败。static classauthenticate(HttpExchange)方法返回类型的基类。static class指示必须重试身份验证。static class表示认证成功,可以通过调用Authenticator.Success.getPrincipal()获取认证用户principal。 -
构造方法总结
构造方法 -
方法总结
-
构造方法详细信息
-
Authenticator
protected Authenticator()子类调用的构造方法。
-
-
方法详情
-
authenticate
调用以验证每个传入请求。实现必须根据需要返回Authenticator.Failure、Authenticator.Success或Authenticator.Retry对象:Failure表示身份验证已完成,但由于凭据无效而失败。Success表示认证成功,可以通过调用Authenticator.Success.getPrincipal()获取代表用户的Principal对象。Retry表示需要另一个 HTTP exchange。需要发送回客户端的任何响应标头都在给定的HttpExchange中设置。必须在Retry对象中提供要返回的响应代码。Retry可能会出现多次。
- 参数:
exch- 调用 authenticate 的HttpExchange- 返回:
- 结果
-