|
|||||||||||
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 |