2010-02-17 4 views
0

나는 mod_python과 함께 django를 사용하고 있습니다. 기본 인증 처리기 (django.contrib.auth.handlers.modpython) [1]를 통해 사용자를 인증합니다. 내 견해는 request.user에 전달 된 AnonymousUser 인스턴스 만받습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?modpython django 기본 인증 처리기가 사용자에게 전달하지 않습니다.

[1] : https 전용 API이므로 보안 상 문제가되어서는 안됩니다.

답변

0

나는 이제 스스로 알아 냈다. 기본 인증을 통해 노출 된 뷰에서 특정 사용자를 수행해야 할 경우 아파치가 인증을 처리하지 못하도록한다.

모든보기에 대해 HTTP 기본 인증을 사용하려면 미들웨어를 작성 (또는 가져 오기)하십시오. 나 같은 독자가 기본 인증을 통해 몇 가지보기 만 표시하려는 경우 데코레이터를 만듭니다.

http://djangosnippets.org/snippets/243/이 좋습니다.