public abstract class UsernamePasswordContext extends LoginContext
LoginContext
for a username and password, which may or may not be encrypted.Modifier | Constructor and Description |
---|---|
|
UsernamePasswordContext()
Constructor for logoff purposes.
|
protected |
UsernamePasswordContext(int sortOrder,
boolean allowAdditionalLogins)
Constructor for logoff purposes should you have chosen allow additional logins.
|
|
UsernamePasswordContext(String username,
String password)
Constructor for login purposes.
|
protected |
UsernamePasswordContext(String username,
String password,
int sortOrder,
boolean allowAdditionalLogins)
Constructor for login purposes should you have chosen allow additional logins.
|
Modifier and Type | Method and Description |
---|---|
protected abstract Subject |
getSubject(String username,
String password)
Validates the username and password.
|
Subject |
login()
The username and password are always null after this method returns.
|
equals, getSortOrder, hashCode, notifyLogoff, preventsAdditionalLogins
public UsernamePasswordContext()
public UsernamePasswordContext(String username, String password)
username
- the user attempting to loginpassword
- the password for the userprotected UsernamePasswordContext(int sortOrder, boolean allowAdditionalLogins)
sortOrder
- allowAdditionalLogins
- LoginContext.LoginContext(int, boolean)
protected UsernamePasswordContext(String username, String password, int sortOrder, boolean allowAdditionalLogins)
username
- the user attempting to loginpassword
- the password for the usersortOrder
- allowAdditionalLogins
- LoginContext.LoginContext(int, boolean)
public final Subject login() throws LoginException
login
in class LoginContext
Subject
, never null.LoginException
- if an exception occurs or if the subject could not login for some other reasonLoginContext.login()
protected abstract Subject getSubject(String username, String password) throws LoginException
username
- the user attempting to loginpassword
- the password for the userSubject
representing the user.LoginException
- if the user could not be validatedCopyright © 2015. All rights reserved.