2012-02-24 45 views
0

我需要想出一個方法讓域中的用戶打一個頁面,並讓它回到他們在AD中的角色列表。如果他們沒有Windows憑據,我希望它提示他們輸入ID /密碼/域,點擊LDAP,並返回他們的角色(如果有的話)。需要一個登錄,將命中AD並給我一個角色列表

原因是50%的用戶都在登錄的Windows機器上,50%的用戶是在沒有AD憑證的情況下使用啞終端。

我需要這些角色,因爲我必須一起解析一個url以發送給第三方公司的令牌登錄。

謝謝!

回答

0

您可以將您的站點配置爲使用Windows集成身份驗證和域中的人員(以及您的站點位於其本地Intranet區域中的人員)將通過。其他用戶將得到提示,IIS將處理AD身份驗證。您可以使用WindowsIdentity類'Group屬性獲取用戶的組。類似這樣的:

WindowsIdentity current = ((WindowsPrincipal)HttpContext.Current.User).Identity; 
相關問題