Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }