#jquery #ajax #spring-boot #keycloak
Вопрос:
У меня есть приложение Spring Boot, использующее адаптер Keycloak для обеспечения безопасности, и интерфейсное приложение, использующее jQuery.
Мой первый вопрос заключается в том, нужно ли мне использовать JavaScript-адаптер Keycloak в моем интерфейсе, даже если серверная часть уже использует адаптер Keycloak ?
Допустим, мне не нужен адаптер JavaScrpt, в таком случае, как я могу заставить приложение jQuery продолжить выполнение после входа пользователя в систему ?
Это мой запрос Ajax:
$(window).on('load', function(){
try {
$.ajax({
type : "GET",
contentType : "application/json; charset=utf-8;",
url : 'https://my-server/my-resource.json',
data : JSON.stringify(""),
timeout : 30000,
success : function(response) {
console.log("OK ");
var iframe = document.createElement('iframe');
iframe.srcdoc = response;
iframe.src = "data:text/html;charset=utf-8," escape(response);
document.body.appendChild(iframe);
},
error : function(error) {
console.log("NG " error);
}
});
} catch (e) {
console.warn(e);
}
});
Этот запрос Ajax показывает экран входа в систему с ключом, но после входа пользователя как я могу получить ответ /my-server/my-resource в приложении jQuery ?