Updated CORS configuration to handle empty allowed origins and added placeholder property.

This commit is contained in:
Jan 2025-10-30 14:25:09 +01:00
parent c02a716ecc
commit e1791942cb
2 changed files with 7 additions and 3 deletions

View file

@ -2,8 +2,8 @@ package de.avatic.lcc.config;
import de.avatic.lcc.model.db.users.User;
import de.avatic.lcc.repositories.users.GroupRepository;
import de.avatic.lcc.service.apps.JwtTokenService;
import de.avatic.lcc.repositories.users.UserRepository;
import de.avatic.lcc.service.apps.JwtTokenService;
import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
@ -128,7 +128,9 @@ public class SecurityConfig {
origins[i] = origins[i].trim();
}
configuration.setAllowedOrigins(Arrays.asList(origins));
if (origins.length != 0) {
configuration.setAllowedOrigins(Arrays.asList(origins));
}
configuration.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "DELETE", "OPTIONS"));
configuration.setAllowedHeaders(List.of("*"));
configuration.setAllowCredentials(true);

View file

@ -21,3 +21,5 @@ spring.flyway.enabled=true
spring.flyway.locations=classpath:db/migration
spring.flyway.baseline-on-migrate=true
spring.sql.init.mode=never
lcc.allowed_cors=