0
我有一個在集成Windows安全性的Intranet上運行的網站。ASP.NET - 爲用戶獲取安全組
<authentication mode="Windows" />
<identity impersonate="true" />
<authorization>
<allow roles="MyDomain\Group1,MyDomain\Group2"/>
</authorization>
如何確定當前用戶是否屬於MYDOMAIN \組別1或MYDOMAIN \組2。我想這下面,但它拋出一個錯誤回來:
PrincipalContext principalContext = new PrincipalContext(ContextType.Domain);
GroupPrincipal group = GroupPrincipal.FindByIdentity(principalContext, "MyDomain\Group1");
PrincipalSearchResult<Principal> user = UserPrincipal.Current.GetGroups();
foreach (Principal principal in group.Members)
{
if (UserPrincipal.Current.Name == principal.Name)
{
// Enable Functionality
break;
}
}
如何確定當前用戶是否屬於MYDOMAIN \組別1或MYDOMAIN \組2?
「但它拋出一個錯誤」你忘了提供錯誤 – 2013-03-27 18:15:57