org.eclipse.jetty.security.authentication
类 DigestAuthenticator

java.lang.Object
  继承者 org.eclipse.jetty.security.authentication.LoginAuthenticator
      继承者 org.eclipse.jetty.security.authentication.DigestAuthenticator
所有已实现的接口:
Authenticator

public class DigestAuthenticator
extends LoginAuthenticator

版本:
$Rev: 4793 $ $Date: 2009-03-19 00:00:01 +0100 (Thu, 19 Mar 2009) $ The nonce max age in ms can be set with the SecurityHandler.setInitParameter(String, String) using the name "maxNonceAge"

嵌套类摘要
 
从接口 org.eclipse.jetty.security.Authenticator 继承的嵌套类/接口
Authenticator.AuthConfiguration, Authenticator.Factory
 
字段摘要
 
从类 org.eclipse.jetty.security.authentication.LoginAuthenticator 继承的字段
_identityService, _loginService
 
构造方法摘要
DigestAuthenticator()
           
 
方法摘要
 String getAuthMethod()
           
 long getMaxNonceAge()
           
 int getMaxNonceCount()
           
 String newNonce(Request request)
           
 boolean secureResponse(ServletRequest req, ServletResponse res, boolean mandatory, Authentication.User validatedUser)
           
 void setConfiguration(Authenticator.AuthConfiguration configuration)
          Configure the Authenticator
 void setMaxNonceAge(long maxNonceAgeInMillis)
           
 void setMaxNonceCount(int maxNC)
           
 Authentication validateRequest(ServletRequest req, ServletResponse res, boolean mandatory)
          Validate a response
 
从类 org.eclipse.jetty.security.authentication.LoginAuthenticator 继承的方法
getLoginService, login, renewSession
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DigestAuthenticator

public DigestAuthenticator()
方法详细信息

setConfiguration

public void setConfiguration(Authenticator.AuthConfiguration configuration)
从接口 Authenticator 复制的描述
Configure the Authenticator

指定者:
接口 Authenticator 中的 setConfiguration
覆盖:
LoginAuthenticator 中的 setConfiguration
另请参见:
LoginAuthenticator.setConfiguration(org.eclipse.jetty.security.Authenticator.AuthConfiguration)

getMaxNonceCount

public int getMaxNonceCount()

setMaxNonceCount

public void setMaxNonceCount(int maxNC)

setMaxNonceAge

public void setMaxNonceAge(long maxNonceAgeInMillis)

getMaxNonceAge

public long getMaxNonceAge()

getAuthMethod

public String getAuthMethod()
返回:
The name of the authentication method

secureResponse

public boolean secureResponse(ServletRequest req,
                              ServletResponse res,
                              boolean mandatory,
                              Authentication.User validatedUser)
                       throws ServerAuthException
返回:
true if response is secure
抛出:
ServerAuthException

validateRequest

public Authentication validateRequest(ServletRequest req,
                                      ServletResponse res,
                                      boolean mandatory)
                               throws ServerAuthException
从接口 Authenticator 复制的描述
Validate a response

参数:
req - The request
res - The response
mandatory - True if authentication is mandatory.
返回:
An Authentication. If Authentication is successful, this will be a Authentication.User. If a response has been sent by the Authenticator (which can be done for both successful and unsuccessful authentications), then the result will implement Authentication.ResponseSent. If Authentication is not manditory, then a Authentication.Deferred may be returned.
抛出:
ServerAuthException

newNonce

public String newNonce(Request request)


Copyright © 2013. All Rights Reserved.