django本身是否与HTTP基本授权集成

时间:2011-11-03 18:56:09

标签: python django http authentication basic-authentication

我的系统组件的ONe正在使用基本HTTP Authrozation(http://en.wikipedia.org/wiki/Basic_access_authentication)来获取登录信息。我系统的另一部分是运行django应用程序,该应用程序使用'django.contrib.auth'应用程序进行身份验证。

像这样的代码会起作用吗?

def urlHandler(request):
  if request.user.is_authenticated():    
     // ...

在这种情况下,urlHandler将处理其HTTP GET附加Authorization: Basic dXNlcjpwYXNz的请求。 django授权后端会与此集成吗?

显然我尝试了上面的代码,它似乎不起作用......

在这种情况下是否有适用的中间件?

由于

1 个答案:

答案 0 :(得分:1)

已经询问并回答:Can I use HTTP Basic Authentication with Django?

(答案是肯定的。有关详细信息,请参阅http://docs.djangoproject.com/en/dev/howto/auth-remote-user/。)