我们正在测试FusionAuth作为我们应用程序的身份验证解决方案。
我们通过docker安装了FusionAuth,一切都正常运行。
在仪表板中,我们使用一个测试用户创建了一个测试应用程序,但当我们尝试使用其凭据登录此用户时,它会给出以下错误:
"fieldErrors": {
"userId": [
{
"code": "[couldNotConvert]userId",
"message": "Invalid userId on the URL [index]. This must be a valid UUID String (e.g. 25a872da-bb44-4af8-a43d-e7bcb5351ebc)."
}
]
}
} 我们将这个低谷邮递员作为json发布到:http://localhost:9011/api/login/
{
"loginId":"test@test.nl",
"applicationId":"e2e45cc3-6710-4af9-b3c2-2d6f6cbbceed",
"password":"***********",
"ipAddress": "192.168.1.42"
}我们做错了什么?用户有一个用户id,但是看起来没有被解析?
我们使用的FusionAuth版本是1.13.2
发布于 2020-01-09 23:04:33
去掉URL末尾的斜杠,它就可以工作了。你的网址应该是:http://localhost:9011/api/login。
在FusionAuth中,URL需要与文档中的URL完全相同。如果您添加一个斜杠,它将使它看起来像一个不同的资源。Login API的PUT方法接受URL中的附加信息,但POST方法不接受。
另外,请确保您使用的是POST作为HTTP方法。
https://stackoverflow.com/questions/59664002
复制相似问题