當我使用GetGroups而不是GetAuthorizationGroup時,它的結果很好,但是稍後的一個檢索沒有,即使給定用戶存在組。我已經如下面使用的代碼:GetGroups vs GetAuthorizationGroups
string userName = "userid";
PrincipalContext yourDomain = CurrentPrincipalContext;
UserPrincipal user = UserPrincipal.FindByIdentity(yourDomain, userName);
PrincipalSearchResult<Principal> groups = user.GetGroups();//user.GetAuthorizationGroups();
List<GroupPrincipal> result = groups.Select(x => (GroupPrincipal)x).ToList();
return result.Select(g => g.Name).ToList();
我可以使用GetGroups但GetGroups方法檢索時推到IIS 6.0在本地主機,但獲取沒有數據,因此我要堅持上GetAuthorizationGroups。
請幫我....