|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Proxy allowing to handle multiple authentication providers.
| Method Summary | |
void |
addUserPrincipal(org.apache.jetspeed.security.UserPrincipal userPrincipal,
String authenticationProvider)
Adds a new user principal in a given authentication provider. |
boolean |
authenticate(String userName,
String password,
String authenticationProvider)
Authenticate a user in a given authentication provider |
String |
getAuthenticationProvider(String userName)
Returns the authentication provider of a user principal. |
String |
getDefaultAuthenticationProvider()
Returns the default authentication provider. |
void |
removeUserPrincipal(org.apache.jetspeed.security.UserPrincipal userPrincipal,
String authenticationProvider)
Remove user principal in a given authentication provider. |
void |
setPassword(String userName,
String oldPassword,
String newPassword,
String authenticationProvider)
Adds or updates a private password credential in a given authentication provider. If oldPassword is not null, the oldPassword will first be checked (authenticated). |
void |
setPasswordEnabled(String userName,
boolean enabled,
String authenticationProvider)
Set the enabled state of the user password credential in a given authentication provider. |
void |
setPasswordExpiration(String userName,
Date expirationDate,
String authenticationProvider)
Set the expiration date and the expired flag of the password credential in a given authentication provider |
void |
setPasswordUpdateRequired(String userName,
boolean updateRequired,
String authenticationProvider)
Set the update required state of the user password credential in a given authentication provider. |
void |
updateUserPrincipal(org.apache.jetspeed.security.UserPrincipal userPrincipal,
String authenticationProvider)
Updates user principal in a given authentication provider. |
| Methods inherited from interface org.apache.jetspeed.security.spi.UserSecurityHandler |
addUserPrincipal, getUserPrincipal, getUserPrincipals, isUserPrincipal, removeUserPrincipal, updateUserPrincipal |
| Methods inherited from interface org.apache.jetspeed.security.spi.CredentialHandler |
authenticate, getPrivateCredentials, getPublicCredentials, setPassword, setPasswordEnabled, setPasswordExpiration, setPasswordUpdateRequired |
| Method Detail |
public String getDefaultAuthenticationProvider()
Returns the default authentication provider.
public String getAuthenticationProvider(String userName)
Returns the authentication provider of a user principal.
userName -
public void addUserPrincipal(org.apache.jetspeed.security.UserPrincipal userPrincipal,
String authenticationProvider)
throws org.apache.jetspeed.security.SecurityException
Adds a new user principal in a given authentication provider.
userPrincipal - The new user principal.authenticationProvider - The authentication provider name.
SecurityException - Throws a security exception.
org.apache.jetspeed.security.SecurityException
public void updateUserPrincipal(org.apache.jetspeed.security.UserPrincipal userPrincipal,
String authenticationProvider)
throws org.apache.jetspeed.security.SecurityException
Updates user principal in a given authentication provider.
userPrincipal - The user principal.authenticationProvider - The authentication provider name.
SecurityException - Throws a security exception.
org.apache.jetspeed.security.SecurityException
public void removeUserPrincipal(org.apache.jetspeed.security.UserPrincipal userPrincipal,
String authenticationProvider)
throws org.apache.jetspeed.security.SecurityException
Remove user principal in a given authentication provider.
userPrincipal - The user principal.authenticationProvider - The authentication provider name.
SecurityException - Throws a security exception.
org.apache.jetspeed.security.SecurityException
public void setPassword(String userName,
String oldPassword,
String newPassword,
String authenticationProvider)
throws org.apache.jetspeed.security.SecurityException
Adds or updates a private password credential in a given authentication provider.
If oldPassword is not null, the oldPassword will first be checked (authenticated).
oldPassword - The old password value.newPassword - The new password value.authenticationProvider - The authentication provider name.
SecurityException - Throws a SecurityException.
org.apache.jetspeed.security.SecurityException
public void setPasswordUpdateRequired(String userName,
boolean updateRequired,
String authenticationProvider)
throws org.apache.jetspeed.security.SecurityException
Set the update required state of the user password credential in a given authentication provider.
userName - The user name.updateRequired - The update required state.authenticationProvider - The authentication provider name.
Throws - a security exception.
org.apache.jetspeed.security.SecurityException
public void setPasswordEnabled(String userName,
boolean enabled,
String authenticationProvider)
throws org.apache.jetspeed.security.SecurityException
Set the enabled state of the user password credential in a given authentication provider.
userName - The user name.enabled - The enabled state.authenticationProvider - The authentication provider name.
Throws - a security exception.
org.apache.jetspeed.security.SecurityException
public void setPasswordExpiration(String userName,
Date expirationDate,
String authenticationProvider)
throws org.apache.jetspeed.security.SecurityException
Set the expiration date and the expired flag of the password credential in a given authentication provider
If a date equal or before the current date is provided, the expired flag will be set to true, otherwise to false.
userName - The user name.expirationDate - The expiration date to set.authenticationProvider - The authentication provider name.
Throws - a security exception.
org.apache.jetspeed.security.SecurityException
public boolean authenticate(String userName,
String password,
String authenticationProvider)
throws org.apache.jetspeed.security.SecurityException
Authenticate a user in a given authentication provider
userName - The user name.password - The user password.authenticationProvider - The authentication provider name.
org.apache.jetspeed.security.SecurityException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||