import org.apache.commons.io.IOUtils;
import org.collectionspace.authentication.CSpaceUser;
+import org.collectionspace.authentication.spring.CSpaceCorsConfiguration;
import org.collectionspace.authentication.spring.CSpaceDaoAuthenticationProvider;
import org.collectionspace.authentication.spring.CSpaceJwtAuthenticationToken;
import org.collectionspace.authentication.spring.CSpaceLogoutSuccessHandler;
}
private CorsConfiguration defaultCorsConfiguration(List<String> allowedOrigins, Duration maxAge) {
- CorsConfiguration configuration = new CorsConfiguration();
+ CorsConfiguration configuration = new CSpaceCorsConfiguration();
configuration.setAllowedOrigins(allowedOrigins);
}
private CorsConfiguration oauthServerCorsConfiguration(List<String> allowedOrigins, Duration maxAge) {
- CorsConfiguration configuration = new CorsConfiguration();
+ CorsConfiguration configuration = new CSpaceCorsConfiguration();
configuration.setAllowedOrigins(allowedOrigins);
@Override
@Nullable
public CorsConfiguration getCorsConfiguration(HttpServletRequest request) {
+ String scheme = request.getScheme();
+ String host = request.getServerName();
+ int port = request.getServerPort();
+
+ System.out.println("scheme=[" + scheme + "]");
+ System.out.println("host=[" + host + "]");
+ System.out.println("port=[" + port + "]");
+
return SecurityConfig.this.oauthServerCorsConfiguration;
}
});
@Override
@Nullable
public CorsConfiguration getCorsConfiguration(HttpServletRequest request) {
+ String scheme = request.getScheme();
+ String host = request.getServerName();
+ int port = request.getServerPort();
+
+ System.out.println("scheme=[" + scheme + "]");
+ System.out.println("host=[" + host + "]");
+ System.out.println("port=[" + port + "]");
+
return SecurityConfig.this.defaultCorsConfiguration;
}
});