【问题标题】:How to make REST api calls that needs auth_token?如何进行需要 auth_token 的 REST api 调用?
【发布时间】:2019-06-07 06:14:48
【问题描述】:

我正在开发一个 Django-REST 应用程序,其中包含使用登录机制的 API。

我能够为登录和注销创建 API 端点。

登录需要用户名、密码并返回大约 30 个字符的 auth_token。

注销获取 auth_token 并销毁它。

在这些登录和注销之间,很少有使用 auth_token 的 API 调用。

一般是如何实现的?一般如何使用 auth_token 发出请求?

这些令牌存储在哪里?后端如何验证它?

有人可以解释一下它是如何完成的吗?

【问题讨论】:

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


【解决方案1】:

将令牌存储在浏览器存储中。并删除注销逻辑上的令牌表单浏览器存储。 确保您在设置 DEFAULT_AUTHENTICATION_CLASSES 列表之前包含 TokenAuthentication 类 SessionAuthentication , rest_framework.authtoken 在您设置安装应用程序中。

对于任何 api 调用,只需附加令牌,如 (Token your_toke) 我的意思是“Toke”,然后将您的令牌隔开并将其附加到您的 ajax 请求的请求身份验证标头

【讨论】:

    猜你喜欢
    • 2016-02-29
    • 2019-08-12
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-07
    • 1970-01-01
    相关资源
    最近更新 更多