Мой внешний интерфейс установлен на localhost:8000
(сервер Python в конечном итоге предназначен для s3), а внутренний - на localhost:8080
(весенняя загрузка в конечном итоге предназначена для ec2). Мой бэкэнд - это конечные точки отдыха с поддержкой пружинной загрузки. Когда я пытался войти в систему, это первоначально вызывало у меня проблему, когда он пытался перейти на localhost:8080
после успешной аутентификации, но там ничего не было. Поэтому я добавил index.html. Так что это решило проблему, и теперь он переходит к части success
моего вызова ajax, где он пытается вызвать localhost:8080/assessment/all
.
Ajax-вызов из login.js
$.ajax({
url : 'http://localhost:8080/login',
type : 'POST',
contentType : 'application/x-www-form-urlencoded;charset=UTF-8',
data : { username : $('#login-username').val(), password : $('#login-password').val() },
success : function () {
window.location.href = '../html/assessment.html';
},
error : function () {
event.preventDefault();
//alert('failed');
}
});
Ajax Позвоните с Assessment.js
$.ajax({
url : 'http://localhost:8080/assessments/all',
dataType : 'json',
success : function () {
window.location.href = '../html/assessment.html';
},
error : function () {
event.preventDefault();
//alert('failed');
}
});
Теперь проблема в том, что он снова пытается перенаправить на login.html. Как я могу проверить, вошел ли пользователь в систему. Это происходит из-за того, что интерфейс находится на другом сервере? Должен ли я отправить что-то обратно во внешний интерфейс после входа в систему? Может кто-нибудь, пожалуйста, направьте меня сюда.
Фрагмент из конфигурации безопасности
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable()
.authorizeRequests()
.antMatchers("/login**").permitAll()
.antMatchers("/assessments/**").fullyAuthenticated()
.antMatchers("/").permitAll()
.and()
.formLogin()
.loginPage("http://localhost:8000")
.loginProcessingUrl("/login")
.usernameParameter("username")
.passwordParameter("password")
.failureUrl("/login?error")
.permitAll()
.and()
.logout()
.invalidateHttpSession(true)
.deleteCookies("JSESSIONID")
.permitAll();
}