2010-05-20 59 views
3

我正在使用Apache爲Django的用戶進行身份驗證,但是我想這樣做時沒有Apache在其基本配置中使用的彈出窗體。在沒有彈出的情況下在Django中使用Apache身份驗證

如何在仍然使用Apache進行身份驗證的情況下在頁面中嵌入登錄表單?

也就是說,我想要一個頁面顯示「請登錄」並提供一個表單詢問用戶名和密碼,並將此信息傳遞給Apache進行身份驗證。 (當然,我會通過SSL連接執行此操作。)

回答

1

請參見:

http://www.peej.co.uk/articles/http-auth-with-html-forms.html

這說明了如何使用一些JavaScript魔術呈現自己的表單HTTP基本驗證。如果您使用Google進行足夠的搜索,您會發現其他例子。

或者看mod_auth_tkt在:

http://www.openfusion.com.au/labs/mod_auth_tkt/

然而,它使用了自定義Apache模塊做了一些魔法。

+0

謝謝。我不確定從Django的身份驗證轉移到Apache是​​否值得這麼麻煩。 – chernevik 2010-05-21 15:50:30