CORS Strict-origin-wenn-Cross-OriginJava

Java-Forum
Anonymous
 CORS Strict-origin-wenn-Cross-Origin

Post by Anonymous »

Ich scheine auf einige Probleme mit meinen CORS -Konfigurationen zu stoßen. Ich benutze Keycloak für meine Authentifizierung. Alle meine Endpunkte werden mit einem Fehler 302 (gefunden) zu einer Anmeldeseite umgeleitet. Als ich die Anfrage im Netzwerk überprüfte, sah ich, dass ich "strenge Origin-wenn-Cross-Origin" als Empfehlungsrichtlinie bekomme. Ich habe mein SecurityConfig in mein API -Gateway eingebaut und habe dafür gesorgt, dass ich den richtigen Endpunkt verwende, aber er scheint diesen Fehler trotzdem zu werfen. Kann mir jemand einen Hinweis geben, was ich falsch konfigurieren kann? Danke schön! :)

Zugriff auf xmlhttprequest at
'http: // localhost: 8078/api-category/getall' von Origin
'http: // localhost: 5173 wurde durch cors blockiert. Auf der angeforderten
-Ressource. homepage.tsx: 42 < /p>
axiOSError {message: 'netzwerk error', name: 'axioSeRror', code:
'err_network', config: {…}, Anfrage: xmlhttprequest,…} (anonymous) @
homepage.tsx homepage.tsx: 42
react-stack-bottom-rame @ react-dom_client.js? v = 6e2d2c08: 16242
runwithfiberIndev @ react-dom_client.js? v = 6e2d2c08: 726
commithookefect @ react-dom_client.js? v = 6e2d2c08: 7767
commitHookPassivemountEcts @ react-dom_client.js? v = 6e2d2c08: 7825
commentpassivemountonfiber @ react-Dom_client.js? /> recursiveTraversepassivemountEffects @
react-dom_client.js?v=6E2D2C08:9163 COMPYPPASSIVEMOUNTONFIBER @
React-dom_client.js?v=6e2d2c08:9265< BR /> recurtravertravertaversectsPects. />React-Dom_client.js?v=6E2D2C08:9163 CONMITPASSIVEMOUNTONFIBER @
REACT-DOM_CLIENS.JS?v=6E2D2C08:9176
RecurStravertaVEInects @br />eRect0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0REACTS.REACTOC0C0REACT.JSAWS2C0REACT.js?v=6e2C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0C0RACTSWAST. commessingpassivemountonfiber @
react-dom_client.js?v=6E2D2C08:9176
recurStraversepassivemountEcts @
React-dom_client.js?v=6E2D2C08:9163 commentPassPassaBiber @ />React-Dom_client.js?v=6E2D2C08:9265
RecurStraversepassivemountEcts @
React-dom_client.js?v=6E2D2C08:9163 COMPYPASSIVEMOUNTONFIBER @ />React-Dom_client.js?v=6E2D2C08:9265
RecurStraversepassivemountEcts @
React-dom_client.js?v=6E2D2C08:9163 COMPYPASSIVEMOUNTONFIBER @ />React-Dom_client.js?v=6E2D2C08:9176
RecurStraversepassivemountEcts @
React-Dom_client.js?v=6E2D2C08:9163 COMPYPASSIVEMOUNTONFIBER @ />React-Dom_client.js?v=6E2D2C08:9176
RecurStraversepassivemountEcts @
React-Dom_client.js?v=6E2D2C08:9163 COMPYPASSIVEMOUNTONFIBER @ />React-Dom_client.js?v=6E2D2C08:9176
RecurStraversepassivemountEcts @
React-Dom_client.js?v=6E2D2C08:9163 COMPYPASSIVEMOUNTONFIBER @ />React-Dom_client.js?v=6E2D2C08:9265
RecurStraversepassivemountEcts @
React-dom_client.js?v=6E2D2C08:9163 COMPYPASSIVEMOUNTONFIBER @ />React-Dom_client.js?v=6E2D2C08:9176
RecurStraversepassivemountEcts @
React-Dom_client.js?v=6E2D2C08:9163 COMPYPASSIVEMOUNTONFIBER @ />react-dom_client.js?v=6e2d2c08:9265
recursivelyTraversePassiveMountEffects @
react-dom_client.js?v=6e2d2c08:9163 commitPassiveMountOnFiber @
react-dom_client.js?v=6e2d2c08:9186 flushpassiveEffects @
react-dom_client.js?v=6E2D2C08:11119 Performsyncworkonroot @
React-dom_client.js?v=6E2D2C08:1145 FlushSyncacrossross_Impl @
react-dom_client.js?v=6E2D2C08:11356 CONTYROOTIMPL @
REACT-DOM_CLIENS.JS?v=6E2D2C08:11073 CONTYROOT @
React-Dom_client.js?v=6E2D2C08:10989 commentroothw. />React-Dom_client.js?v=6E2D2C08:10477 PerformworkonRoot @
react-dom_client.js?v=6E2D2C08:10421 PerformworkonrootviaStask
@react-dom_client.js.js. Js2d2c08: 11436.-jun.js. />react-dom_client.js?v=6E2D2C08:35 categoryService.tsx: 14
Get
http: // localhost: 8078/api-kategory/getall net :: er_failed 302 (Found) Mistricing Die Kategorien: cors.configurationSource(corsConfigurationSource()))
.authorizeExchange(exchanges -> exchanges
.pathMatchers(HttpMethod.OPTIONS, "/**").permitAll()
.pathMatchers(HttpMethod.GET, "/category-service/category/getAll").permitAll()
.anyExchange().authenticated()
)
.exceptionHandling(handling -> handling
.authenticationEntryPoint((exchange, ex) ->
Mono.fromRunnable(() -> {
exchange.getResponse().setStatusCode(HttpStatus.UNAUTHORIZED);
})
)
)
.build();
}

@Bean
public UrlBasedCorsConfigurationSource corsConfigurationSource() {
CorsConfiguration corsConfig = new CorsConfiguration();
corsConfig.setAllowedOrigins(List.of("http://localhost:5173"));
corsConfig.setAllowedMethods(List.of("GET", "POST", "OPTIONS"));
corsConfig.setAllowedHeaders(List.of("Origin", "Content-Type", "Accept", "Authorization"));
corsConfig.setAllowCredentials(true);

UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", corsConfig);
return source;
}
}

[/code]
Wie Sie in der URLBasedCorsConFigurationSource sehen können, habe ich alle Methoden von Localhost zugelassen: 5173, aber es funktioniert immer noch nicht.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post