public async Task NamedPipeServerContextObjectRunAsClientWorks() { var o = new NamedPipeContextObject(); var rpc = await Init <IContextObject>(o, ChannelType.NamedPipe, tokenImpersonationLevel : TokenImpersonationLevel.Impersonation); var remoteUser = rpc.FullUserName; Assert.AreEqual(Environment.UserDomainName + "\\" + Environment.UserName, remoteUser); }
public async Task NamedPipeServerContextObjectGetImpersonationUserNameWorks() { var o = new NamedPipeContextObject(); var rpc = await Init <IContextObject>(o, ChannelType.NamedPipe, tokenImpersonationLevel : TokenImpersonationLevel.Identification); var remoteUser = rpc.UserName; Assert.AreEqual(Environment.UserName, remoteUser); }