Package sonia.scm.web.filter
Class HttpProtocolServletAuthenticationFilterBase
java.lang.Object
sonia.scm.web.filter.HttpFilter
sonia.scm.web.filter.AuthenticationFilter
sonia.scm.web.filter.HttpProtocolServletAuthenticationFilterBase
- All Implemented Interfaces:
jakarta.servlet.Filter
-
Field Summary
Fields inherited from class sonia.scm.web.filter.AuthenticationFilter
configuration -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedHttpProtocolServletAuthenticationFilterBase(ScmConfiguration configuration, Set<WebTokenGenerator> tokenGenerators, UserAgentParser userAgentParser) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidhandleTokenExpiredException(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain, TokenExpiredException tokenExpiredException) protected voidhandleUnauthorized(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) Sends status code 401 back to client, if the authentication has failed.Methods inherited from class sonia.scm.web.filter.AuthenticationFilter
doFilter, handleTokenValidationFailedException, isAnonymousAccessEnabled, sendFailedAuthenticationError, sendUnauthorizedErrorMethods inherited from class sonia.scm.web.filter.HttpFilter
destroy, doFilter, init
-
Constructor Details
-
HttpProtocolServletAuthenticationFilterBase
protected HttpProtocolServletAuthenticationFilterBase(ScmConfiguration configuration, Set<WebTokenGenerator> tokenGenerators, UserAgentParser userAgentParser)
-
-
Method Details
-
handleUnauthorized
protected void handleUnauthorized(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException Description copied from class:AuthenticationFilterSends status code 401 back to client, if the authentication has failed. In all other cases the method will send status code 403 back to client.- Overrides:
handleUnauthorizedin classAuthenticationFilter- Parameters:
request- servlet requestresponse- servlet responsechain- filter chain- Throws:
IOExceptionjakarta.servlet.ServletException
-
handleTokenExpiredException
protected void handleTokenExpiredException(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain chain, TokenExpiredException tokenExpiredException) throws IOException, jakarta.servlet.ServletException - Overrides:
handleTokenExpiredExceptionin classAuthenticationFilter- Throws:
IOExceptionjakarta.servlet.ServletException
-