public class LoginCallbackImpl extends java.lang.Object implements LoginCallback
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
credential |
private java.lang.String[] |
roles |
private javax.security.auth.Subject |
subject |
private boolean |
success |
private java.lang.String |
userName |
private java.security.Principal |
userPrincipal |
Constructor and Description |
---|
LoginCallbackImpl(javax.security.auth.Subject subject,
java.lang.String userName,
java.lang.Object credential) |
Modifier and Type | Method and Description |
---|---|
void |
clearPassword() |
java.lang.Object |
getCredential() |
java.lang.String[] |
getRoles() |
javax.security.auth.Subject |
getSubject() |
java.lang.String |
getUserName() |
java.security.Principal |
getUserPrincipal() |
boolean |
isSuccess() |
void |
setRoles(java.lang.String[] groups) |
void |
setSuccess(boolean success) |
void |
setUserPrincipal(java.security.Principal userPrincipal) |
private final javax.security.auth.Subject subject
private final java.lang.String userName
private java.lang.Object credential
private boolean success
private java.security.Principal userPrincipal
private java.lang.String[] roles
public LoginCallbackImpl(javax.security.auth.Subject subject, java.lang.String userName, java.lang.Object credential)
public javax.security.auth.Subject getSubject()
getSubject
in interface LoginCallback
public java.lang.String getUserName()
getUserName
in interface LoginCallback
public java.lang.Object getCredential()
getCredential
in interface LoginCallback
public boolean isSuccess()
isSuccess
in interface LoginCallback
public void setSuccess(boolean success)
setSuccess
in interface LoginCallback
public java.security.Principal getUserPrincipal()
getUserPrincipal
in interface LoginCallback
public void setUserPrincipal(java.security.Principal userPrincipal)
setUserPrincipal
in interface LoginCallback
public java.lang.String[] getRoles()
getRoles
in interface LoginCallback
public void setRoles(java.lang.String[] groups)
setRoles
in interface LoginCallback
public void clearPassword()
clearPassword
in interface LoginCallback