关于如何获得用户身份的问题,我做了一些简单的调查如下。如果你是在编写服务器端代码并且想获得用户信息那么1是最好的选择。如果就是简单的想获得当前用户的配置信息3是不错的选择。
1. System.ServiceModel.ServiceSecurityContext.Current.WindowsIdentity
Represents the security context of a remote party. On the client, represents the service identity and, on the service, represents the client identity.
2. System.Threading.Thread.CurrentPrincipal.Identity.Name
Gets or sets the thread's current principal (for role-basedsecurity).
3. System.Environment.UserName
Gets the user name of the person who is currently logged on tothe Windows operating system.