Python 如何使用金字塔在禁止的视图中添加挑战标题?
当我使用Python 如何使用金字塔在禁止的视图中添加挑战标题?,python,http,pyramid,basic-authentication,Python,Http,Pyramid,Basic Authentication,当我使用@probled\u view\u config定义一个禁止的视图时,我想向客户端询问用户和密码。如何做到这一点?您只需将挑战添加到响应中即可。除此之外,禁止视图与任何其他(例外)视图一样 嗨,我用同样的代码添加了禁止视图,但是当我转到时,我只得到jason{“error”:“auth_required”}。但它不会挑战客户!!!您的客户可能不支持无记名令牌质询。对您的身份验证方案使用适当的质询。例如'Basic realm=“foobar”。太棒了!谢谢! @forbidden_vie
@probled\u view\u config
定义一个禁止的视图时,我想向客户端询问用户和密码。如何做到这一点?您只需将挑战添加到响应中即可。除此之外,禁止视图与任何其他(例外)视图一样
嗨,我用同样的代码添加了禁止视图,但是当我转到时,我只得到jason{“error”:“auth_required”}。但它不会挑战客户!!!您的客户可能不支持无记名令牌质询。对您的身份验证方案使用适当的质询。例如
'Basic realm=“foobar”
。太棒了!谢谢!
@forbidden_view_config(renderer='json')
def unauthenticated_forbidden_view(exc, request):
request.response.status_code = 401
request.response.www_authenticate = 'Bearer'
return {'error': 'auth_required'}