public abstract class Authenticator
extends java.lang.Object
| Constructor and Description |
|---|
Authenticator() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAuthorization(java.lang.String requestUri,
java.lang.String authenticateHeader,
java.util.Map<java.lang.String,java.lang.Object> userProperties)
Deprecated.
Use
getAuthorization(String, String, String, String, String). Will be removed in Tomcat
10.1.x |
abstract java.lang.String |
getAuthorization(java.lang.String requestUri,
java.lang.String authenticateHeader,
java.lang.String userName,
java.lang.String userPassword,
java.lang.String userRealm)
Generate the authorization header value that will be sent to the server.
|
abstract java.lang.String |
getSchemeName()
Get the authentication method.
|
java.util.Map<java.lang.String,java.lang.String> |
parseAuthenticateHeader(java.lang.String authenticateHeader)
Utility method to parse the authentication header.
|
java.util.Map<java.lang.String,java.lang.String> |
parseWWWAuthenticateHeader(java.lang.String authenticateHeader)
Deprecated.
Use
parseAuthenticateHeader(String). Will be removed in Tomcat 10.1.x onwards |
protected void |
validatePassword(java.lang.String password) |
protected void |
validateRealm(java.lang.String userRealm,
java.lang.String serverRealm) |
protected void |
validateUsername(java.lang.String userName) |
@Deprecated
public java.lang.String getAuthorization(java.lang.String requestUri,
java.lang.String authenticateHeader,
java.util.Map<java.lang.String,java.lang.Object> userProperties)
throws AuthenticationException
getAuthorization(String, String, String, String, String). Will be removed in Tomcat
10.1.xrequestUri - The request URIauthenticateHeader - The server authentication header receiveduserProperties - The user informationAuthenticationException - When an error occurspublic abstract java.lang.String getAuthorization(java.lang.String requestUri,
java.lang.String authenticateHeader,
java.lang.String userName,
java.lang.String userPassword,
java.lang.String userRealm)
throws AuthenticationException
requestUri - The request URIauthenticateHeader - The server authentication header receiveduserName - The user nameuserPassword - The user passworduserRealm - The realm for which the provided user name and password are valid. null to
indicate all realms.AuthenticationException - When an error occurspublic abstract java.lang.String getSchemeName()
@Deprecated public java.util.Map<java.lang.String,java.lang.String> parseWWWAuthenticateHeader(java.lang.String authenticateHeader)
parseAuthenticateHeader(String). Will be removed in Tomcat 10.1.x onwardsauthenticateHeader - The server authenticate header receivedpublic java.util.Map<java.lang.String,java.lang.String> parseAuthenticateHeader(java.lang.String authenticateHeader)
authenticateHeader - The server authenticate header receivedprotected void validateUsername(java.lang.String userName)
throws AuthenticationException
AuthenticationExceptionprotected void validatePassword(java.lang.String password)
throws AuthenticationException
AuthenticationExceptionprotected void validateRealm(java.lang.String userRealm,
java.lang.String serverRealm)
throws AuthenticationException
AuthenticationExceptionCopyright © 2000-2024 Apache Software Foundation.
Apache Tomcat, Tomcat, Apache, the Apache Tomcat logo and the Apache logo are either registered trademarks or trademarks of the Apache Software Foundation.