|
||||||||||
| 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| Field Summary | |
|---|---|
private LdapUserCredentialDao |
ldap
The LdapUserCredentialDao. |
private static org.apache.commons.logging.Log |
LOG
The logger. |
| Constructor Summary | |
|---|---|
LdapCredentialHandler()
Default constructor. |
|
LdapCredentialHandler(LdapUserCredentialDao ldap)
Constructor given a LdapUserCredentialDao. |
|
| Method Summary | |
|---|---|
boolean |
authenticate(String uid,
String password)
|
Set |
getPrivateCredentials(String uid)
|
Set |
getPublicCredentials(String username)
|
void |
importPassword(String uid,
String newPassword)
|
private void |
logSecurityException(org.apache.jetspeed.security.SecurityException e,
String uid)
|
void |
setPassword(String uid,
String oldPassword,
String newPassword)
Adds or updates a private password credential. |
void |
setPasswordEnabled(String userName,
boolean enabled)
|
void |
setPasswordExpiration(String userName,
Date expirationDate)
|
void |
setPasswordUpdateRequired(String userName,
boolean updateRequired)
|
private void |
validate(String uid,
String password)
Validates the uid. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final org.apache.commons.logging.Log LOG
private LdapUserCredentialDao ldap
LdapUserCredentialDao.
| Constructor Detail |
|---|
public LdapCredentialHandler()
throws NamingException,
org.apache.jetspeed.security.SecurityException
Default constructor.
NamingException
org.apache.jetspeed.security.SecurityException
public LdapCredentialHandler(LdapUserCredentialDao ldap)
throws NamingException,
org.apache.jetspeed.security.SecurityException
Constructor given a LdapUserCredentialDao.
ldap - The LdapUserCredentialDao.
NamingException - A NamingException.
org.apache.jetspeed.security.SecurityException - A SecurityException.| Method Detail |
|---|
public Set getPublicCredentials(String username)
getPublicCredentials in interface org.apache.jetspeed.security.spi.CredentialHandlerCredentialHandler.getPublicCredentials(java.lang.String)public Set getPrivateCredentials(String uid)
getPrivateCredentials in interface org.apache.jetspeed.security.spi.CredentialHandlerCredentialHandler.getPrivateCredentials(java.lang.String)
private void logSecurityException(org.apache.jetspeed.security.SecurityException e,
String uid)
public void importPassword(String uid,
String newPassword)
throws org.apache.jetspeed.security.SecurityException
importPassword in interface org.apache.jetspeed.security.spi.CredentialHandlerorg.apache.jetspeed.security.SecurityExceptionCredentialHandler.importPassword(java.lang.String,java.lang.String)
public void setPassword(String uid,
String oldPassword,
String newPassword)
throws org.apache.jetspeed.security.SecurityException
Adds or updates a private password credential.
If oldPassword is not null, the oldPassword will first be
checked (authenticated).
setPassword in interface org.apache.jetspeed.security.spi.CredentialHandleruid - The LDAP uid attribute.oldPassword - The old PasswordCredential.newPassword - The new PasswordCredential.
org.apache.jetspeed.security.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(String userName,
boolean enabled)
throws org.apache.jetspeed.security.SecurityException
setPasswordEnabled in interface org.apache.jetspeed.security.spi.CredentialHandlerorg.apache.jetspeed.security.SecurityExceptionCredentialHandler.setPasswordEnabled(java.lang.String,
boolean)
public void setPasswordUpdateRequired(String userName,
boolean updateRequired)
throws org.apache.jetspeed.security.SecurityException
setPasswordUpdateRequired in interface org.apache.jetspeed.security.spi.CredentialHandlerorg.apache.jetspeed.security.SecurityExceptionCredentialHandler.setPasswordUpdateRequired(java.lang.String,
boolean)
public void setPasswordExpiration(String userName,
Date expirationDate)
throws org.apache.jetspeed.security.SecurityException
setPasswordExpiration in interface org.apache.jetspeed.security.spi.CredentialHandlerorg.apache.jetspeed.security.SecurityExceptionCredentialHandler.setPasswordExpiration(java.lang.String, java.sql.Date)
public boolean authenticate(String uid,
String password)
throws org.apache.jetspeed.security.SecurityException
authenticate in interface org.apache.jetspeed.security.spi.CredentialHandlerorg.apache.jetspeed.security.SecurityExceptionCredentialHandler.authenticate(java.lang.String, java.lang.String)
private void validate(String uid,
String password)
throws org.apache.jetspeed.security.SecurityException
Validates the uid.
uid - The uid.password - The password.
org.apache.jetspeed.security.SecurityException - Throws a SecurityException.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||