我有一個用戶的,當我嘗試使用枚舉她要麼組 System.Security.Principal.WindowsIdentity.GetCurrent().Groups
用戶的IIS服務器上的計算機 或System.Web.HttpContext.Current.Request.LogonUserIdentity.Groups
上,我得到他們的老名單團體,而不是他們的新人。使用WindowsIdentity.GetCurrent()枚舉組返回老集集團
我已經檢查了DC他們進行身份驗證和ASP.NET頁面是SharePoint實例內運行,所以最喜歡LogonUserIdentity被從那裏Kerberos票據提供的。
我應該直接從AD,而不是依靠的WindowsIdentity或LogonUserIdentity仰視的羣體?
因此,要完成循環。該組的標記從未刷新,直到她被添加回舊組並再次移除。此外,她被從新組中刪除並重新加入該組。這足以導致某些內容被重置,並迫使這些組在LoginUserIdentity中正確表示。 – 2011-10-06 19:50:14