我做了一个可以在这里找到的项目:
https://github.com/rootkc/phx_auth_api
当我尝试发布到:
http://0.0.0.0:4000/api/login
与身体:
{ "user": { "username": "kenneth", "password": "kenneth" } }
那是数据库中的用户。我得到回应:
{
"data": {
"token": "eyJhbGciOiJIUzUxM[...]gbPVHTsSvrCA"
}
}
然后,当我将该令牌放入标题中时:
在具有 Guardian 管道插件Àuthorization: :token
的调用http://0.0.0.0:4000/api/users
中,我收到消息:未经身份验证
我不知道,我做错了什么。这是我第一个真正的 Phoenix 项目,我尝试遵循各种指南,但{:guardian, "~> 1.0-beta"}
似乎很新,文档很糟糕。