Cast UserPrincipal to WindowsIdentity

1.4k views Asked by At

I've created a WCF service to authorize my apps through AzMan services. I've been trying to cast an UserPrincipal to WindowsIdentity by many ways. My scenario is:

A Web MVC calling a WCF service which needs to pass a windows identity variable to an AzMan class.

var u1 = new WindowsIdentity("MyDomain\\userName")

throws

The name provided is not a properly formed account name.

var u2 = new WindowsIndetity("[email protected]")

throws

The user name or password is incorrect.

I'm able to get an UserPrincipal from "[email protected]" calling

var pc = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(pc, IdentityType.UserPrincipalName, upn);

In a nutshell I'm stucked because the company where I work uses AzMan everywhere.

0

There are 0 answers