У меня есть приложение весенней загрузки со следующей конфигурацией безопасности.
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
String[] csp = {"default-src 'self'",
"script-src 'self'",
"style-src 'self'",
"img-src 'self'",
"font-src 'self'",
"child-src 'self'",
"form-action 'self' ",
"frame-ancestors 'none'",
"manifest-src 'self'"
};
http
.addHeaderWriter(new StaticHeadersWriter("Content-Security-Policy", String.join(";", csp)))
.loginPage("/login")
.loginProcessingUrl("/login")
.defaultSuccessUrl("/landing");
}
}
Я нажму на URL https://my-app.com/login
, введите правильное имя пользователя и пароль и нажмите «Войти». Я получаю сообщение об ошибке:
Отказался отправлять данные формы в http://my -app.com / , поскольку он нарушает следующую директиву политики безопасности содержимого:действие "Я" ".
Я не уверен, почему мое приложение перенаправляет на http URL вместо https один. Я хотел бы перенаправить успешный вход на https URL