SI-1672 Forward-Link anpassen
diff --git a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/auth/JwtAuthenticationTokenFilter.java b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/auth/JwtAuthenticationTokenFilter.java
index 0826517..11db5b6 100644
--- a/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/auth/JwtAuthenticationTokenFilter.java
+++ b/gfsBackendService/src/main/java/org/eclipse/openk/gridfailureinformation/config/auth/JwtAuthenticationTokenFilter.java
@@ -15,6 +15,7 @@
package org.eclipse.openk.gridfailureinformation.config.auth;
+import org.eclipse.openk.gridfailureinformation.exceptions.UnauthorizedException;
import org.keycloak.RSATokenVerifier;
import org.keycloak.representations.AccessToken;
import org.springframework.beans.factory.annotation.Value;
@@ -31,6 +32,7 @@
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import javax.servlet.http.HttpServletResponseWrapper;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
@@ -51,12 +53,14 @@
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws ServletException, IOException {
String authenticationHeader = useStaticJwt ? staticJwt : request.getHeader(this.tokenHeader);
+ if (response.getStatus() == HttpServletResponse.SC_UNAUTHORIZED) return;
+
try {
- SecurityContext context= SecurityContextHolder.getContext();
+ SecurityContext context = SecurityContextHolder.getContext();
- if(authenticationHeader != null) {
+ if (authenticationHeader != null) {
- final String bearerTkn= authenticationHeader.replace("Bearer ", "");
+ final String bearerTkn = authenticationHeader.replace("Bearer ", "");
createToken(context, bearerTkn);
diff --git a/gfsBackendService/src/main/resources/application_localdev.yml b/gfsBackendService/src/main/resources/application_localdev.yml
index e965fac..d1933e7 100644
--- a/gfsBackendService/src/main/resources/application_localdev.yml
+++ b/gfsBackendService/src/main/resources/application_localdev.yml
@@ -134,3 +134,6 @@
- name: Störungsauskunft.de
exportQueue: sit_stoerungsauskunft_export_queue_localdev
exportKey: sit_stoerungsauskunft_export_key_localdev
+#jwt:
+# tokenHeader: Authorization
+# useStaticJwt: false
\ No newline at end of file