public class AuthRequest extends Object
AccountManager.authenticate(AuthRequest)
.
Callers should populate this object with as much information as possible about the user account. For example, OpenID authentication might return registration information including a display name for the user, and an email address for them. These fields however are optional, as not all OpenID providers return them, and not all non-OpenID systems can use them.
Constructor and Description |
---|
AuthRequest(String externalId) |
Modifier and Type | Method and Description |
---|---|
static AuthRequest |
forEmail(String email)
Create a request for an email address registration.
|
static AuthRequest |
forExternalUser(String username)
Create a request for an external username.
|
static AuthRequest |
forUser(String username)
Create a request for a local username, such as from LDAP.
|
String |
getAuthPlugin() |
String |
getAuthProvider() |
String |
getDisplayName() |
String |
getEmailAddress() |
String |
getExternalId() |
String |
getLocalUser() |
String |
getPassword() |
String |
getUserName() |
boolean |
isScheme(String scheme) |
boolean |
isSkipAuthentication() |
void |
setAuthPlugin(String authPlugin) |
void |
setAuthProvider(String authProvider) |
void |
setDisplayName(String name) |
void |
setEmailAddress(String email) |
void |
setLocalUser(String localUser) |
void |
setPassword(String pass) |
void |
setSkipAuthentication(boolean skip) |
void |
setUserName(String user) |
public AuthRequest(String externalId)
public static AuthRequest forUser(String username)
public static AuthRequest forExternalUser(String username)
public static AuthRequest forEmail(String email)
This type of request should be used only to attach a new email address to an existing user account.
public String getExternalId()
public boolean isScheme(String scheme)
public String getLocalUser()
public void setLocalUser(String localUser)
public String getPassword()
public void setPassword(String pass)
public String getDisplayName()
public void setDisplayName(String name)
public String getEmailAddress()
public void setEmailAddress(String email)
public String getUserName()
public void setUserName(String user)
public boolean isSkipAuthentication()
public void setSkipAuthentication(boolean skip)
public String getAuthPlugin()
public void setAuthPlugin(String authPlugin)
public String getAuthProvider()
public void setAuthProvider(String authProvider)