File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
src/main/java/ch/ethz/seb/sps/server/weblayer Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 2020import jakarta .servlet .http .HttpServletRequest ;
2121import jakarta .servlet .http .HttpServletResponse ;
2222import org .apache .catalina .filters .RemoteIpFilter ;
23+ import org .apache .http .HttpHeaders ;
2324import org .slf4j .Logger ;
2425import org .slf4j .LoggerFactory ;
2526import org .springframework .context .annotation .Bean ;
@@ -118,8 +119,17 @@ public void commence(
118119 final AuthenticationException authenticationException ) throws IOException {
119120
120121 log .warn ("{}: Unauthorized Request on: {}" , name , request .getRequestURI ());
121-
122+ String bearerTokenHeader = request .getHeader (HttpHeaders .AUTHORIZATION );
123+ if (bearerTokenHeader != null ) {
124+ bearerTokenHeader = bearerTokenHeader .replace ("Bearer " , "" );
125+ }
122126 response .setStatus (HttpServletResponse .SC_UNAUTHORIZED );
127+ String errorMsg = "{\n " +
128+ " \" error\" : \" invalid_token\" ,\n " +
129+ " \" error_description\" : \" Invalid access token: " + bearerTokenHeader +"\" \n " +
130+ "}" ;
131+
132+ response .getOutputStream ().print (errorMsg );
123133 response .flushBuffer ();
124134 }
125135 }
You can’t perform that action at this time.
0 commit comments