|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.alfresco.repo.security.authentication.DefaultMutableAuthenticationDao
public class DefaultMutableAuthenticationDao
An authority DAO that has no implementation. By default it will throw an exception if any method is called. Any of the getter/setter methods can be enabled with a no action implementation. This can support deleting users via the UI for LDAP and NTLM. The Alfresco person object is deleted from the UI. The call to delete the user will return with no action. The following methods will always fail. getMD4HashedPassword(String userName) loadUserByUsername(String arg0) getSalt(UserDetails user)
Constructor Summary | |
---|---|
DefaultMutableAuthenticationDao()
|
Method Summary | |
---|---|
void |
createUser(java.lang.String userName,
char[] rawPassword)
Create a user with the given userName and password If enabled does nothing. |
void |
deleteUser(java.lang.String userName)
Delete a user. |
boolean |
getAccountExpires(java.lang.String userName)
Does the account expire? If enabled returns false. |
java.util.Date |
getAccountExpiryDate(java.lang.String userName)
Get the date when this account expires. |
boolean |
getAccountHasExpired(java.lang.String userName)
Has the account expired? If enabled returns false. |
boolean |
getAccountlocked(java.lang.String userName)
Is the account locked? If enabled returns false. |
boolean |
getCredentialsExpire(java.lang.String userName)
Do the credentials for the user expire? If enabled returns false. |
java.util.Date |
getCredentialsExpiryDate(java.lang.String userName)
Get the date when the credentials/password expire. |
boolean |
getCredentialsHaveExpired(java.lang.String userName)
Have the credentials for the user expired? If enabled returns false. |
boolean |
getEnabled(java.lang.String userName)
Getter for user enabled If enabled returns true. |
java.lang.String |
getMD4HashedPassword(java.lang.String userName)
Get the MD4 password hash Always throws an exception. |
java.lang.Object |
getSalt(net.sf.acegisecurity.UserDetails user)
Return salt for user Always throws an exception. |
net.sf.acegisecurity.UserDetails |
loadUserByUsername(java.lang.String arg0)
Return the user details for the specified user Always throws an exception. |
void |
setAccountExpires(java.lang.String userName,
boolean expires)
Set if the account should expire If enabled does nothing. |
void |
setAccountExpiryDate(java.lang.String userName,
java.util.Date exipryDate)
Set the date on which the account expires If enabled does nothing. |
void |
setAllowCreateUser(boolean allowCreateUser)
|
void |
setAllowDeleteUser(boolean allowDeleteUser)
|
void |
setAllowGetAccountExpiryDate(boolean allowGetAccountExpiryDate)
|
void |
setAllowGetAccountHasExpired(boolean allowGetAccountHasExpired)
|
void |
setAllowGetAccountLocked(boolean allowGetAccountLocked)
|
void |
setAllowGetCredentialsExpire(boolean allowGetCredentialsExpire)
|
void |
setAllowGetCredentialsExpiryDate(boolean allowGetCredentialsExpiryDate)
|
void |
setAllowGetCredentialsHaveExpired(boolean allowGetCredentialsHaveExpired)
|
void |
setAllowGetEnabled(boolean allowGetEnabled)
|
void |
setAllowSetAccountExpires(boolean allowSetAccountExpires)
|
void |
setAllowSetAccountExpiryDate(boolean allowSetAccountExpiryDate)
|
void |
setAllowSetAccountLocked(boolean allowSetAccountLocked)
|
void |
setAllowSetCredentialsExpire(boolean allowSetCredentialsExpire)
|
void |
setAllowSetCredentialsExpiryDate(boolean allowSetCredentialsExpiryDate)
|
void |
setAllowSetEnabled(boolean allowSetEnabled)
|
void |
setAllowUpdateUser(boolean allowUpdateUser)
|
void |
setCredentialsExpire(java.lang.String userName,
boolean expires)
Set if the password expires. |
void |
setCredentialsExpiryDate(java.lang.String userName,
java.util.Date exipryDate)
Set the date when credentials expire. |
void |
setEnabled(java.lang.String userName,
boolean enabled)
Enable/disable a user. |
void |
setLocked(java.lang.String userName,
boolean locked)
Set if the account is locked. |
void |
updateUser(java.lang.String userName,
char[] rawPassword)
Update a user's password. |
boolean |
userExists(java.lang.String userName)
Check is a user exists. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultMutableAuthenticationDao()
Method Detail |
---|
public void createUser(java.lang.String userName, char[] rawPassword) throws org.alfresco.repo.security.authentication.AuthenticationException
createUser
in interface MutableAuthenticationDao
userName
- rawPassword
-
AuthenticationException
public void updateUser(java.lang.String userName, char[] rawPassword) throws org.alfresco.repo.security.authentication.AuthenticationException
updateUser
in interface MutableAuthenticationDao
userName
- rawPassword
-
AuthenticationException
public void deleteUser(java.lang.String userName) throws org.alfresco.repo.security.authentication.AuthenticationException
deleteUser
in interface MutableAuthenticationDao
userName
-
AuthenticationException
public boolean userExists(java.lang.String userName)
userExists
in interface MutableAuthenticationDao
userName
-
public void setEnabled(java.lang.String userName, boolean enabled)
setEnabled
in interface MutableAuthenticationDao
userName
- enabled
- public boolean getEnabled(java.lang.String userName)
getEnabled
in interface MutableAuthenticationDao
userName
-
public void setAccountExpires(java.lang.String userName, boolean expires)
setAccountExpires
in interface MutableAuthenticationDao
userName
- expires
- public boolean getAccountExpires(java.lang.String userName)
getAccountExpires
in interface MutableAuthenticationDao
userName
-
public boolean getAccountHasExpired(java.lang.String userName)
getAccountHasExpired
in interface MutableAuthenticationDao
userName
-
public void setCredentialsExpire(java.lang.String userName, boolean expires)
setCredentialsExpire
in interface MutableAuthenticationDao
userName
- expires
- public boolean getCredentialsExpire(java.lang.String userName)
getCredentialsExpire
in interface MutableAuthenticationDao
userName
-
public boolean getCredentialsHaveExpired(java.lang.String userName)
getCredentialsHaveExpired
in interface MutableAuthenticationDao
userName
-
public void setLocked(java.lang.String userName, boolean locked)
setLocked
in interface MutableAuthenticationDao
userName
- locked
- public boolean getAccountlocked(java.lang.String userName)
getAccountlocked
in interface MutableAuthenticationDao
userName
-
public void setAccountExpiryDate(java.lang.String userName, java.util.Date exipryDate)
setAccountExpiryDate
in interface MutableAuthenticationDao
userName
- exipryDate
- public java.util.Date getAccountExpiryDate(java.lang.String userName)
getAccountExpiryDate
in interface MutableAuthenticationDao
userName
-
public void setCredentialsExpiryDate(java.lang.String userName, java.util.Date exipryDate)
setCredentialsExpiryDate
in interface MutableAuthenticationDao
userName
- exipryDate
- public java.util.Date getCredentialsExpiryDate(java.lang.String userName)
getCredentialsExpiryDate
in interface MutableAuthenticationDao
userName
-
public java.lang.String getMD4HashedPassword(java.lang.String userName)
getMD4HashedPassword
in interface MutableAuthenticationDao
userName
-
public net.sf.acegisecurity.UserDetails loadUserByUsername(java.lang.String arg0) throws net.sf.acegisecurity.providers.dao.UsernameNotFoundException, org.springframework.dao.DataAccessException
loadUserByUsername
in interface net.sf.acegisecurity.providers.dao.AuthenticationDao
user
- String
net.sf.acegisecurity.providers.dao.UsernameNotFoundException
org.springframework.dao.DataAccessException
public java.lang.Object getSalt(net.sf.acegisecurity.UserDetails user)
getSalt
in interface net.sf.acegisecurity.providers.dao.SaltSource
user
- UserDetails
public void setAllowCreateUser(boolean allowCreateUser)
public void setAllowDeleteUser(boolean allowDeleteUser)
public void setAllowGetAccountExpiryDate(boolean allowGetAccountExpiryDate)
public void setAllowGetAccountHasExpired(boolean allowGetAccountHasExpired)
public void setAllowGetAccountLocked(boolean allowGetAccountLocked)
public void setAllowGetCredentialsExpire(boolean allowGetCredentialsExpire)
public void setAllowGetCredentialsExpiryDate(boolean allowGetCredentialsExpiryDate)
public void setAllowGetCredentialsHaveExpired(boolean allowGetCredentialsHaveExpired)
public void setAllowGetEnabled(boolean allowGetEnabled)
public void setAllowSetAccountExpires(boolean allowSetAccountExpires)
public void setAllowSetAccountExpiryDate(boolean allowSetAccountExpiryDate)
public void setAllowSetAccountLocked(boolean allowSetAccountLocked)
public void setAllowSetCredentialsExpire(boolean allowSetCredentialsExpire)
public void setAllowSetCredentialsExpiryDate(boolean allowSetCredentialsExpiryDate)
public void setAllowSetEnabled(boolean allowSetEnabled)
public void setAllowUpdateUser(boolean allowUpdateUser)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |