我正在 Django 中实现一个 api,并希望在用户发出 api 请求时使用基本身份验证来识别用户。
到目前为止,我发现的文档似乎不完整,或者似乎没有回答正确的问题(例如,这里的答案似乎取决于让 Apache 处理身份验证)。
Django中的http基本身份验证是否有标准或默认实现?
我正在 Django 中实现一个 api,并希望在用户发出 api 请求时使用基本身份验证来识别用户。
到目前为止,我发现的文档似乎不完整,或者似乎没有回答正确的问题(例如,这里的答案似乎取决于让 Apache 处理身份验证)。
Django中的http基本身份验证是否有标准或默认实现?
看起来基本身份验证已融入 Django 随附的身份验证库中,并且开箱即用。optixx 提到的django-piston似乎是一个有用的工具,可以将 api 添加到现有的 django 项目(或者甚至创建一个仅 api 的项目)
您应该考虑查看https://bitbucket.org/jespern/django-piston/wiki/Home。构建 API 所需的一切,无论是带有 JSON 的 REST 还是 XML。包括基本身份验证甚至 oauth2。