|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jetspeed.security.spi.impl.LdapCredentialHandler
public class LdapCredentialHandler
CredentialHandler| Constructor Summary | |
|---|---|
LdapCredentialHandler()
Default constructor. |
|
LdapCredentialHandler(LdapUserCredentialDao ldap)
Constructor given a LdapUserCredentialDao. |
|
| Method Summary | |
|---|---|
boolean |
authenticate(java.lang.String uid,
java.lang.String password)
Authenticate a user. |
java.util.Set |
getPrivateCredentials(java.lang.String uid)
Gets the private credentials for the user. |
java.util.Set |
getPublicCredentials(java.lang.String username)
Gets the public credentials for the user. |
void |
importPassword(java.lang.String uid,
java.lang.String newPassword)
Adds or updates a private password credential. Note that there is no checking of the oldPassword and the provided password is
assumed to be encoded. |
void |
setPassword(java.lang.String uid,
java.lang.String oldPassword,
java.lang.String newPassword)
Adds or updates a private password credential. |
void |
setPasswordEnabled(java.lang.String userName,
boolean enabled)
Set the enabled state of the user password credential. |
void |
setPasswordExpiration(java.lang.String userName,
java.sql.Date expirationDate)
Set the expiration date and the expired flag of the password credential. |
void |
setPasswordUpdateRequired(java.lang.String userName,
boolean updateRequired)
Set the update required state of the user password credential. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LdapCredentialHandler()
throws javax.naming.NamingException,
SecurityException
Default constructor.
javax.naming.NamingException
SecurityException
public LdapCredentialHandler(LdapUserCredentialDao ldap)
throws javax.naming.NamingException,
SecurityException
Constructor given a LdapUserCredentialDao.
ldap - The LdapUserCredentialDao.
javax.naming.NamingException - A NamingException.
SecurityException - A SecurityException.| Method Detail |
|---|
public java.util.Set getPublicCredentials(java.lang.String username)
CredentialHandlerGets the public credentials for the user.
getPublicCredentials in interface CredentialHandlerusername - The username.
CredentialHandler.getPublicCredentials(java.lang.String)public java.util.Set getPrivateCredentials(java.lang.String uid)
CredentialHandlerGets the private credentials for the user.
getPrivateCredentials in interface CredentialHandleruid - The username.
CredentialHandler.getPrivateCredentials(java.lang.String)
public void importPassword(java.lang.String uid,
java.lang.String newPassword)
throws SecurityException
CredentialHandler
Adds or updates a private password credential.
Note that there is no checking of the oldPassword and the provided password is
assumed to be encoded. Hence no encoding will take place.
importPassword in interface CredentialHandlernewPassword - The new password.
SecurityException - Throws a SecurityException.CredentialHandler.importPassword(java.lang.String,java.lang.String)
public void setPassword(java.lang.String uid,
java.lang.String oldPassword,
java.lang.String newPassword)
throws SecurityException
Adds or updates a private password credential.
If oldPassword is not null, the oldPassword will first be
checked (authenticated).
setPassword in interface CredentialHandleruid - The LDAP uid attribute.oldPassword - The old PasswordCredential.newPassword - The new PasswordCredential.
SecurityException - when the lookup fails because the user does not
exist or the non-null password is not correct. Throws a
SecurityException.
public void setPasswordEnabled(java.lang.String userName,
boolean enabled)
throws SecurityException
CredentialHandlerSet the enabled state of the user password credential.
setPasswordEnabled in interface CredentialHandleruserName - The user name.enabled - The enabled state.
SecurityExceptionCredentialHandler.setPasswordEnabled(java.lang.String,
boolean)
public void setPasswordUpdateRequired(java.lang.String userName,
boolean updateRequired)
throws SecurityException
CredentialHandlerSet the update required state of the user password credential.
setPasswordUpdateRequired in interface CredentialHandleruserName - The user name.updateRequired - The update required state.
SecurityExceptionCredentialHandler.setPasswordUpdateRequired(java.lang.String,
boolean)
public void setPasswordExpiration(java.lang.String userName,
java.sql.Date expirationDate)
throws SecurityException
CredentialHandlerSet the expiration date and the expired flag of the password credential.
If a date equal or before the current date is provided, the expired flag will be set to true, otherwise to false.
setPasswordExpiration in interface CredentialHandleruserName - The user name.expirationDate - The expiration date to set.
SecurityExceptionCredentialHandler.setPasswordExpiration(java.lang.String, java.sql.Date)
public boolean authenticate(java.lang.String uid,
java.lang.String password)
throws SecurityException
CredentialHandlerAuthenticate a user.
authenticate in interface CredentialHandleruid - The user name.password - The user password.
SecurityExceptionCredentialHandler.authenticate(java.lang.String, java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||