对于我的API中的登录方法,我应该返回什么?

时间:2015-08-11 16:39:00

标签: django api rest authentication django-rest-framework

服务器A 服务器B 服务器C 。还有帐户 SUPERUSER 客户帐户。

服务器A 是API服务,它包含所有客户凭据。

服务器B 是oAuth服务器。

服务器C 是将使用API​​服务对任何客户帐户进行身份验证但首先对 SUPERUSER 帐户进行内部身份验证的应用程序通过服务器B

简而言之,我不知道这种方法是否合适,但我认为:我的API服务需要一种名为" / authenticate /"仅用于客户身份验证和接收参数作为用户和密码。问题是,如果成功或失败,我应该返回什么状态代码?

1 个答案:

答案 0 :(得分:0)

对于success,您可以返回status_code 200,如果失败,这是一个身份验证错误,您可以返回status_code 403 Forbidden。如果成功,您还可以返回Token authentication