从外部应用程序到Spring Security的Ajax身份验证

Ajax authentication to Spring Security from external application

本文关键字:Ajax 身份验证 Security Spring 应用程序 从外部      更新时间:2023-09-26

大家好

你能帮我解决一些问题吗?我需要为我的应用程序使用一些API。首先,我需要登录到服务器。

我尝试这样做,使用ajax post request EXAMPLE:
 $.ajax({
            url: 'http://apps.dhis2.org/demo/dhis-web-commons-security/login.action',
            type: 'POST',
            data: {
                j_username: 'admin',
                j_password: 'district'
            },
            success: function(data) {
                alert('Success!!!');
            },
            error: function() {
                alert('Fail!');
            }
   });

但是这个例子只工作,当我从应用程序调用这篇文章,其中有相同的域作为服务器。那么我如何从外部应用程序运行它呢?

首先,您需要确保您的后端能够处理CORS(跨域资源共享)或跨域请求。在ajax代码中添加这个属性"crossDomain: true"