|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.security.web.authentication.preauth.j2ee.J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource
public class J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource
Implementation of AuthenticationDetailsSource which converts the user's J2EE roles (as obtained by calling
HttpServletRequest.isUserInRole(String)) into GrantedAuthoritys and stores these in the authentication
details object.
| Field Summary | |
|---|---|
protected Set<String> |
j2eeMappableRoles
The role attributes returned by the configured MappableAttributesRetriever |
protected Attributes2GrantedAuthoritiesMapper |
j2eeUserRoles2GrantedAuthoritiesMapper
|
protected org.apache.commons.logging.Log |
logger
|
| Constructor Summary | |
|---|---|
J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
Check that all required properties have been set. |
PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails |
buildDetails(javax.servlet.http.HttpServletRequest context)
Builds the authentication details object. |
protected Collection<String> |
getUserRoles(javax.servlet.http.HttpServletRequest request)
Obtains the list of user roles based on the current user's JEE roles. |
void |
setMappableRolesRetriever(MappableAttributesRetriever aJ2eeMappableRolesRetriever)
|
void |
setUserRoles2GrantedAuthoritiesMapper(Attributes2GrantedAuthoritiesMapper mapper)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final org.apache.commons.logging.Log logger
protected Set<String> j2eeMappableRoles
MappableAttributesRetriever
protected Attributes2GrantedAuthoritiesMapper j2eeUserRoles2GrantedAuthoritiesMapper
| Constructor Detail |
|---|
public J2eeBasedPreAuthenticatedWebAuthenticationDetailsSource()
| Method Detail |
|---|
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface InitializingBeanExceptionprotected Collection<String> getUserRoles(javax.servlet.http.HttpServletRequest request)
HttpServletRequest.isUserInRole(String) method is called for each of the values
in the j2eeMappableRoles set to determine if that role should be assigned to the user.
request - the request which should be used to extract the user's roles.
j2eeMappableRoles which applies to the current user making the request.public PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails buildDetails(javax.servlet.http.HttpServletRequest context)
buildDetails in interface AuthenticationDetailsSource<javax.servlet.http.HttpServletRequest,PreAuthenticatedGrantedAuthoritiesWebAuthenticationDetails>context - the request object, which may be used by the authentication details object
AuthenticationDetailsSource.buildDetails(Object)public void setMappableRolesRetriever(MappableAttributesRetriever aJ2eeMappableRolesRetriever)
aJ2eeMappableRolesRetriever - The MappableAttributesRetriever to usepublic void setUserRoles2GrantedAuthoritiesMapper(Attributes2GrantedAuthoritiesMapper mapper)
mapper - The Attributes2GrantedAuthoritiesMapper to use
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||