- java.lang.Object
-
- com.sun.net.httpserver.Authenticator
-
- 已知直接子类:
-
BasicAuthenticator
public abstract class Authenticator extends Object
Authenticator表示HTTP身份验证机制的实现。 子类提供特定机制的实现,例如摘要或基本身份验证。 调用实例以提供对所有传入请求中提供的身份验证信息的验证。 注意。 这意味着任何凭据或其他身份验证信息的缓存都必须在此类之外完成。
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static class
Authenticator.Failure
表示身份验证失败。static class
Authenticator.Result
来自authenticate()方法的返回类型的基类static class
Authenticator.Retry
表示必须重试身份验证。static class
Authenticator.Success
表示身份验证成功,可以通过调用getPrincipal()获取经过身份验证的用户主体。
-
构造方法摘要
构造方法 构造器 描述 Authenticator()
-
-
-
方法详细信息
-
authenticate
public abstract Authenticator.Result authenticate(HttpExchange exch)
调用以验证每个传入的请求。 实现必须根据需要返回Failure,Success或Retry对象: -失败意味着身份验证已完成,但由于凭据无效而失败。
Sucess意味着身份验证成功,并且可以通过调用Sucess.getPrincipal()来检索表示用户的Principal对象。
重试意味着需要另一个HTTP交换。 需要发送回客户端的任何响应头都在给定的HttpExchange中设置。 必须在Retry对象中提供要返回的响应代码。 重试可能会多次发生。
-
-