Remove debug headers and return 403 on access denied
All checks were successful
build-and-deploy / build-deploy (push) Successful in 26s

This commit is contained in:
androidlover5842
2026-01-27 02:42:07 +05:30
parent c2c54d24f5
commit 7f7e164acf
4 changed files with 26 additions and 117 deletions

View File

@@ -26,12 +26,8 @@ class SecurityConfig(
}
.exceptionHandling {
it.authenticationEntryPoint(HttpStatusEntryPoint(HttpStatus.UNAUTHORIZED))
it.accessDeniedHandler { request, response, ex ->
if (request.getHeader("X-Debug-Auth") == "1") {
val msg = ex.message?.take(200) ?: "access_denied"
response.setHeader("X-Access-Debug", msg)
}
response.sendError(HttpStatus.UNAUTHORIZED.value(), "Unauthorized")
it.accessDeniedHandler { _, response, _ ->
response.sendError(HttpStatus.FORBIDDEN.value(), "Forbidden")
}
}
.httpBasic { it.disable() }