Skip to content

Instantly share code, notes, and snippets.

@GHGHGHKO
Created February 23, 2023 12:51
Show Gist options
  • Select an option

  • Save GHGHGHKO/7e1b6826037e57ffb4bd39fbaafb4bda to your computer and use it in GitHub Desktop.

Select an option

Save GHGHGHKO/7e1b6826037e57ffb4bd39fbaafb4bda to your computer and use it in GitHub Desktop.
AccessDeniedHandlerCustom AccessDeniedHandler
package com.example.pepega.common.config.security
import jakarta.servlet.http.HttpServletRequest
import jakarta.servlet.http.HttpServletResponse
import org.springframework.beans.factory.annotation.Qualifier
import org.springframework.security.access.AccessDeniedException
import org.springframework.security.web.access.AccessDeniedHandler
import org.springframework.stereotype.Component
import org.springframework.web.servlet.HandlerExceptionResolver
@Component
class AccessDeniedHandlerCustom(
@Qualifier("handlerExceptionResolver")
private val handlerExceptionResolver: HandlerExceptionResolver
): AccessDeniedHandler {
override fun handle(
request: HttpServletRequest,
response: HttpServletResponse,
accessDeniedException: AccessDeniedException
) {
handlerExceptionResolver.resolveException(
request, response, null, accessDeniedException)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment