isInRole() i WinForms
Jeg har en WinForm hvor jeg fyrer følgende afsted:WindowsIdentity WID = System.Security.Principal.WindowsIdentity.GetCurrent();
string aName = WID.Name;// aID.GetCurrent.Name;
string aDomain = aName.Substring(0, aName.IndexOf("\\") + 1);
AppDomain.CurrentDomain.SetPrincipalPolicy(System.Security.Principal.PrincipalPolicy.WindowsPrincipal);
if (Thread.CurrentPrincipal.IsInRole(aDomain + "GROUP_NAME"))
MessageBox.Show("User belongs to group.");
I brugeren der kører applicationen tilhører den gruppe der forespørges på, og hvis jeg prøver at gøre det samme i en asp.net side, så returnerer den true. I dette eksempel returnerer den bare false.
Jeg kan ikke helt lure hvorfor min application ikke lader til at kunne slå op i AD, eller i hvert fald ikke returnerer det rigtige. Nogen bud?