iT邦幫忙

0

如何以Asp Net C#撰寫直接擷取使用者登入Windows帳號的頁面?

1.使用者已登入AD
2.網站須直接讀取使用者AD帳號資訊
3.登入AD網域後,開啟網站頁面,無須再次輸入AD帳號密碼,網站即可辨識使用者的AD帳號資訊

PS:類似網域內登入SharePoint網站的效果,無須再次輸入帳密
請問各位先進多多給予指導
謝謝

魯大 iT邦高手 1 級 ‧ 2012-11-02 11:53:52 檢舉
如果只是純認證問題,那就跟程式無關,重點在IIS的設定
除非你還要取得帳號做其它的運用

1 個回答

8
smartleos
iT邦新手 3 級 ‧ 2012-11-02 11:50:54
最佳解答

利用 Single Sign-On 的機制。

設定好 IIS 的登入驗證機制為整合式 Windows 驗証,並禁止匿名存取,這樣使用者開啟網站頁面,IIS 為取得目前登入 AD 的使用者,去向 AD 要求驗證。

這裡有本電子書(英文),可以下載看:
http://www.microsoft.com/en-us/download/details.aspx?id=19909

這篇文章可以參考:
http://www.dotblogs.com.tw/huanlin/archive/2008/04/23/3254.aspx

可以 google 這組關鍵字:
SSO AD|"Active Directory" site:microsoft.com

我要發表回答

立即登入回答