RESTful API设计:令牌身份验证

时间:2017-02-24 13:17:36

标签: node.js laravel rest api microservices

我正在设计符合标准的RESTful API。每个资源都有自己的端点。我的资源中没有动词等......

我们使用JWT进行无状态客户端身份验证。

我如何仍然使用auth路由的语义设计?

E.g。

/auth/login
/auth/logout
/auth/reset
/auth/forgot 

这些端点包含动词......我无法训练如何最好地命名auth资源。

1 个答案:

答案 0 :(得分:1)

您可以使用动词users,而不是使用身份验证。因此路线将变为

POST /users # Signup
POST /users/token # Login
PUT /users # Update profile
GET /users/me # Profile of logged in user
POST /users/reset
POST /users/forgot
DELETE /users/:id # deactivate account

现在这更像是个人偏好,但端点或多或少与best practices兼容。