Package org.wildfly.security.http
Class HttpAuthenticator
- java.lang.Object
-
- org.wildfly.security.http.HttpAuthenticator
-
public class HttpAuthenticator extends Object
A HTTP based authenticator responsible for performing the authentication of the current request based on the policies of the associatedSecurityDomain.- Author:
- Darran Lofthouse
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpAuthenticator.BuilderABuilderto configure and create an instance ofHttpAuthenticator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticate()Perform authentication for the request.static HttpAuthenticator.Builderbuilder()Construct and return a newBuilderto configure and create an instance ofHttpAuthenticator.SecurityIdentitylogin(String username, String password)Perform a login for the supplied username and password using the pre-configured mechanism name.
-
-
-
Method Detail
-
authenticate
public boolean authenticate() throws HttpAuthenticationExceptionPerform authentication for the request.- Returns:
trueif the call should be allowed to continue within the web server,falseif the call should be returning to the client.- Throws:
HttpAuthenticationException
-
login
public SecurityIdentity login(String username, String password)
Perform a login for the supplied username and password using the pre-configured mechanism name.- Parameters:
username- the username to use for authentication.password- the password to use for authentication.- Returns:
- A
SecurityIdentityis authentication and authorization is successful.
-
builder
public static HttpAuthenticator.Builder builder()
Construct and return a newBuilderto configure and create an instance ofHttpAuthenticator.- Returns:
- a new
Builderto configure and create an instance ofHttpAuthenticator.
-
-