Problem running .IsInRole XP vs 2003

A

AJT

Hello,

I hope someone can help shed some light on this as its driving me mad.

I have a Windows 2003 server that runs Active Directory and IIS and a
development PC running XP

If I have in my code HttpContext.Current.User.IsInRole("MyGroup") it
fails if I am running IIS on my XP pc but if I host my site on the
2003 server IIS all is ok.

On getting the groups using the following code

WindowsIdentity identity = WindowsIdentity.GetCurrent();
List<string> groups = new List<string>();

IdentityReferenceCollection identityReferences =
identity.Groups;

foreach (IdentityReference identityReference in
identityReferences)
{

NTAccount account =

(NTAccount)identityReference.Translate(typeof
(NTAccount));

groups.Add(account.Value);

}

I see that the results returned are quite different on WIndows 2003
IIS vs XP IIS

Windows 2003:

SERVER2\A Taylor
SERVER2\Domain Users
Everyone
SERVER2\MYGroup
BUILTIN\Administrators
BUILTIN\Remote Desktop Users
BUILTIN\Users
BUILTIN\Pre-Windows 2000 Compatible Access
NT AUTHORITY\NETWORK
NT AUTHORITY\Authenticated Users
NT AUTHORITY\This Organization
SERVER2\Domain Admins
SERVER2\MYGroup

XP:

SERVER2\A Taylor
SERVER2\Domain Users
Everyone
BUILTIN\Users
BUILTIN\Administrators
NT AUTHORITY\INTERACTIVE
NT AUTHORITY\Authenticated Users
SERVER2\Domain Admins

you can see that "MyGroup" doesnt appear for XP.

Can anyone shed any light on this (or point me to a newsgroup that is
more suited to this problem)

Many thanks for your time.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,009
Latest member
GidgetGamb

Latest Threads

Top