django是否包含基本的http身份验证中间件实现?

时间:2012-05-09 19:30:05

标签: django authentication basic-authentication

我正在Django中实现api,并且我希望在他们发出api请求时使用基本身份验证来识别用户。

到目前为止我发现的文档似乎不完整,或者似乎没有回答正确的问题(例如,答案here似乎依赖于Apache处理身份验证)。

Django中是否存在http basic auth的标准或默认实现?

2 个答案:

答案 0 :(得分:1)

您应该考虑调查https://bitbucket.org/jespern/django-piston/wiki/Home。 构建API需要一切,无论是使用JSON还是XML的REST。包含基本身份验证甚至oauth2。

答案 1 :(得分:1)

看起来基本的auth被烘焙到随Django一起提供的auth库中,并且开箱即用。 django-piston,mentioned by optixx,似乎是一个有用的工具,可以将api添加到现有的django项目中(或者甚至创建一个api-only项目)