如何在Django的功能视图中进行基本身份验证?

时间:2013-06-19 03:24:51

标签: python django basic-authentication http-basic-authentication

我想在basic authentication上进行functional view。该视图期望来自客户端脚本的POST请求。因此,只要客户端通过身份验证,它就会POST向视图发送一些新数据。 另外,我想知道如何维护session。如果用户在一段时间后发出新请求,是否必须再次进行身份验证?如果没有,那么下次想要POST一些东西时强制进行身份验证的程序是什么?

装饰器模块中是否有装饰器@has_basicauth?如果是,我该如何使用它?

1 个答案:

答案 0 :(得分:0)

我发现有一种非常简单的方式。

from decorators import has_basicauth

@has_basicauth['RestricedRealm']
def some_view(request)
...
...

因此,当有人试图通过浏览器访问URL时,浏览器会自动提示输入用户名和密码。