gpt4 book ai didi

rest - 如何在 Grails 中使用 spring security rest 插件进行身份验证

转载 作者:行者123 更新时间:2023-12-04 19:46:30 26 4
gpt4 key购买 nike

我使用的是 Grails 2.4.3 版。我正在创建一个支持 RESTful API 的应用程序。由于对这些 API 的访问应该经过身份验证,因此我试用了 Spring Security REST 插件。我查看了this example我能理解的是,/api/login Controller 是身份验证点,它以 JSON 格式接收用户凭据,并在成功身份验证后提供访问 token 作为响应。我尝试使用 POSTMAN Rest Client/api/login/ 发送带有有效 JSON 数据的 POST 请求.但它给了我以下错误。

401 Unauthorized , Similar to 403 Forbidden, but specifically for use when authentication is possible but has failed or not yet been provided. The response must include a WWW-Authenticate header field containing a challenge applicable to the requested resource.

我也尝试过使用 IntellijIDEA 的 REST 客户端,但没有用。然后我尝试通过发送 AJAX 请求到 /api/login/ 有效的 JSON 数据,但在控制台上收到 401。这里有什么问题?这是正确的登录端点吗?我怎样才能使用 JQuery 进行身份验证?

最佳答案

试试这个

$.ajax({
url: " http://localhost:8080/AppName/api/login",
type: "POST",
crossDomain: true,
data: JSON.stringify({"username":"yourusername" , "password":"yourpassword"}),
contentType: 'application/json; charset=utf-8',
dataType: "json",
success: function (response) {
console.log(response);


},
error: function (xhr, status) {
alert("error");
}
}) });

关于rest - 如何在 Grails 中使用 spring security rest 插件进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28220116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com