java.lang.Object | |
↳ | org.springframework.security.web.authentication.DelegatingAuthenticationEntryPoint |
An AuthenticationEntryPoint
which selects a concrete AuthenticationEntryPoint
based on a
RequestMatcher
evaluation.
A configuration might look like this:
<bean id="daep" class="org.springframework.security.web.authentication.DelegatingAuthenticationEntryPoint"> <constructor-arg> <map> <entry key="hasIpAddress('192.168.1.0/24') and hasHeader('User-Agent','Mozilla')" value-ref="firstAEP" /> <entry key="hasHeader('User-Agent','MSIE')" value-ref="secondAEP" /> </map> </constructor-arg> <property name="defaultEntryPoint" ref="defaultAEP"/> </bean>This example uses the
RequestMatcherEditor
which creates a ELRequestMatcher
instances for the map
keys.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Commences an authentication scheme.
| |||||||||||
EntryPoint which is used when no RequestMatcher returned true
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
org.springframework.beans.factory.InitializingBean
| |||||||||||
From interface
org.springframework.security.web.AuthenticationEntryPoint
|
Commences an authentication scheme.
ExceptionTranslationFilter
will populate the HttpSession
attribute named
AbstractAuthenticationProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEY
with the requested target URL before
calling this method.
Implementations should modify the headers on the ServletResponse
as necessary to
commence the authentication process.
request | that resulted in an AuthenticationException |
---|---|
response | so that the user agent can begin authentication |
authException | that caused the invocation |
IOException | |
---|---|
ServletException |
EntryPoint which is used when no RequestMatcher returned true