【发布时间】:2016-07-08 04:50:18
【问题描述】:
我已经在使用内置的 Django rest auth 令牌,并且我计划发布另一个 api,它将被外部集成调用以在我的 Django 应用程序中调用某些操作。问题是我想为此外部 api 调用生成另一个令牌,该调用必须与身份验证系统分开(例如 Mandrill API 密钥或 Github 个人访问令牌)。从Django rest框架authtokenModel生成api密钥是不是很好的解决方案?
外部 api 令牌:
- 必须永不过期(它可能在会话身份验证系统中过期)
- 可以链接到用户,但不是必需的(如果链接到帐户)
- 可以撤销并重新激活
你有释放 api 密钥的经验吗?
Django Rest Framework 有没有推荐的最佳实践?
谢谢;)
【问题讨论】:
-
你能分享一下你最后做了什么吗?我面临同样的限制..
-
刚刚发布了我的代码作为答案stackoverflow.com/a/38913644/2551769
标签: python django authentication django-rest-framework api-key