2010-03-23 62 views
12

場景:使用Windows身份驗證與PHP?

我有一個網站的區域需要安全和異地訪問。我希望用戶輸入用於在Web表單中登錄的用戶名和密碼。該表格將發送用戶名和密碼來驗證它。如果它起作用,用戶已登錄。

我需要使用表單而不是彈出式登錄框。 PHP是首選,但我很靈活。任何想法指向正確的方向?


我的僱主有一些安全的地方,他們使用「彈出框」設置。對於我需要完成的工作,我需要使用Web表單。

回答

9

嘗試LDAP

我已經寫了使用本地Windows用戶名和密碼進行身份驗證和LDAP是迄今爲止最好的解決內網Web應用程序。

+0

試圖看看我們是否在這裏使用LDAP。他們擁有的大部分技術都相當老舊。 – dcp3450 2010-03-23 16:44:59

+0

我們遵循LDAP,所以看起來我會這樣做。現在我必須學習如何使用php通過LDAP認證用戶名和密碼。 :) – dcp3450 2010-03-23 17:18:00

+0

這可能有助於:http://articles.techrepublic.com.com/5100-10878_11-5032010.html或只是谷歌的'php ldap身份驗證' – 2010-03-23 17:41:23

0

如果你在工作中使用LDAP,那就去吧,如果沒有,那麼你必須通過.NET來訪問它。

由於PHP有幾個但並不完全可靠的.NET實現,我建議使用WebService,PHP會消耗,這將傳遞用戶和傳遞 - 加密將是很好的 - 它,它會返回如果憑證有效或沒有。