Class DigestAuthenticationEntryPoint
- All Implemented Interfaces:
- org.springframework.beans.factory.InitializingBean,- org.springframework.core.Ordered,- AuthenticationEntryPoint
SecurityEnforcementFilter to commence authentication via the
 DigestAuthenticationFilter.
 
 The nonce sent back to the user agent will be valid for the period indicated by
 setNonceValiditySeconds(int). By default this is 300 seconds. Shorter times
 should be used if replay attacks are a major concern. Larger values can be used if
 performance is a greater concern. This class correctly presents the
 stale=true header when the nonce has expired, so properly implemented user
 agents will automatically renegotiate with a new nonce value (i.e. without presenting a
 new password dialog box to the user).
- 
Field SummaryFields inherited from interface org.springframework.core.OrderedHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidcommence(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthenticationException authException) Commences an authentication scheme.@Nullable StringgetKey()intintgetOrder()@Nullable StringvoidvoidsetNonceValiditySeconds(int nonceValiditySeconds) voidsetOrder(int order) voidsetRealmName(String realmName) 
- 
Constructor Details- 
DigestAuthenticationEntryPointpublic DigestAuthenticationEntryPoint()
 
- 
- 
Method Details- 
getOrderpublic int getOrder()- Specified by:
- getOrderin interface- org.springframework.core.Ordered
 
- 
setOrderpublic void setOrder(int order) 
- 
afterPropertiesSetpublic void afterPropertiesSet()- Specified by:
- afterPropertiesSetin interface- org.springframework.beans.factory.InitializingBean
 
- 
commencepublic void commence(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, AuthenticationException authException) throws IOException Description copied from interface:AuthenticationEntryPointCommences an authentication scheme.ExceptionTranslationFilterwill populate theHttpSessionattribute namedAbstractAuthenticationProcessingFilter.SPRING_SECURITY_SAVED_REQUEST_KEYwith the requested target URL before calling this method.Implementations should modify the headers on the ServletResponseas necessary to commence the authentication process.- Specified by:
- commencein interface- AuthenticationEntryPoint
- Parameters:
- request- that resulted in an- AuthenticationException
- response- so that the user agent can begin authentication
- authException- that caused the invocation
- Throws:
- IOException
 
- 
getKey
- 
getNonceValiditySecondspublic int getNonceValiditySeconds()
- 
getRealmName
- 
setKey
- 
setNonceValiditySecondspublic void setNonceValiditySeconds(int nonceValiditySeconds) 
- 
setRealmName
 
-