2012-07-03 15 views
5

Estoy usando WindowsIdentity para obtener la identificación del usuario actual para hacer SSO. En general, obtengo exactamente lo que quiero, pero para algunos usuarios obtengo resultados extraños. Ejemplo de código:.¿Cómo consultar la identidad del usuario actual utilizando WindowsIdentity?

IIdentity WinId = HttpContext.Current.User.Identity; 
WindowsIdentity wi = (WindowsIdentity)WinId; 
String idName = wi.Name.Replace(@"TESTHQ\", ""); 

veces me siento [email protected] y estoy a continuación, podrá iniciar sesión en otras ocasiones me sale Jone @ test.org/@ transmitido test.org.

¿Hay algún lugar donde pueda ver la identidad actual con Windows 7? Al igual que en el Panel de control o algo así?

Gracias!

Respuesta

1

A continuación, puede cambiar el código para dividir los valores en /

tratar

WindowsIdentity MyIdentity = WindowsIdentity.GetCurrent(); 
+0

No entiendo por qué se está haciendo "Jone @ test.org/@ transmitido test.org" ¿Hay una forma en que puedo ver dónde está obteniendo esta información? ¿Qué hará WindowsIdentity.GetCurrent? – Duy

Cuestiones relacionadas