Class DigestAuthenticator

    • Constructor Detail

      • DigestAuthenticator

        public DigestAuthenticator()
    • Method Detail

      • getMaxNonceCount

        public int getMaxNonceCount()
      • setMaxNonceCount

        public void setMaxNonceCount​(int maxNC)
      • getMaxNonceAge

        public long getMaxNonceAge()
      • setMaxNonceAge

        public void setMaxNonceAge​(long maxNonceAgeInMillis)
      • getAuthMethod

        public java.lang.String getAuthMethod()
        Returns:
        The name of the authentication method
      • secureResponse

        public boolean secureResponse​(javax.servlet.ServletRequest req,
                                      javax.servlet.ServletResponse res,
                                      boolean mandatory,
                                      org.eclipse.jetty.server.Authentication.User validatedUser)
                               throws ServerAuthException
        Description copied from interface: Authenticator
        is response secure
        Parameters:
        req - the request
        res - the response
        mandatory - if security is mandator
        validatedUser - the user that was validated
        Returns:
        true if response is secure
        Throws:
        ServerAuthException - if unable to test response
      • validateRequest

        public org.eclipse.jetty.server.Authentication validateRequest​(javax.servlet.ServletRequest req,
                                                                       javax.servlet.ServletResponse res,
                                                                       boolean mandatory)
                                                                throws ServerAuthException
        Description copied from interface: Authenticator
        Validate a request
        Parameters:
        req - The request
        res - The response
        mandatory - True if authentication is mandatory.
        Returns:
        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 mandatory, then a Authentication.Deferred may be returned.
        Throws:
        ServerAuthException - if unable to validate request
      • login

        public org.eclipse.jetty.server.UserIdentity login​(java.lang.String username,
                                                           java.lang.Object credentials,
                                                           javax.servlet.ServletRequest request)
        Overrides:
        login in class LoginAuthenticator
      • newNonce

        public java.lang.String newNonce​(org.eclipse.jetty.server.Request request)