|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.acegisecurity.providers.dao.salt.ReflectionSaltSource
public class ReflectionSaltSource
Obtains a salt from a specified property of the User object.
This allows you to subclass User and provide an additional bean
getter for a salt. You should use a synthetic value that does not change,
such as a database primary key. Do not use username if it is
likely to change.
| Constructor Summary | |
|---|---|
ReflectionSaltSource()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
|
Object |
getSalt(UserDetails user)
Performs reflection on the passed User to obtain the salt. |
String |
getUserPropertyToUse()
|
void |
setUserPropertyToUse(String userPropertyToUse)
The method name to call to obtain the salt. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ReflectionSaltSource()
| Method Detail |
|---|
public Object getSalt(UserDetails user)
User to obtain the salt.
The property identified by userPropertyToUse must be
available from the passed User object. If it is not
available, an AuthenticationServiceException will be thrown.
getSalt in interface SaltSourceuser - which contains the method identified by
userPropertyToUse
user.userPropertyToUse()
AuthenticationServiceException - if reflection failspublic void setUserPropertyToUse(String userPropertyToUse)
UserDetails contains a UserDetails.getSalt()
method, you should set this property to getSalt.
userPropertyToUse - the name of the getter to call to obtain
the salt from the UserDetailspublic String getUserPropertyToUse()
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface InitializingBeanException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||