Example #1
0
                                                                    > GetDelegationToken(Text renewer)
            {
                // MiniProtocol
                string owner    = UserGroupInformation.GetCurrentUser().GetUserName();
                string realUser = UserGroupInformation.GetCurrentUser().GetRealUser() == null ? string.Empty
                                         : UserGroupInformation.GetCurrentUser().GetRealUser().GetUserName();

                TestDelegationToken.TestDelegationTokenIdentifier tokenId = new TestDelegationToken.TestDelegationTokenIdentifier
                                                                                (new Text(owner), renewer, new Text(realUser));
                return(new Org.Apache.Hadoop.Security.Token.Token <TestDelegationToken.TestDelegationTokenIdentifier
                                                                   >(tokenId, secretManager));
            }
Example #2
0
        /// <exception cref="System.IO.IOException"/>
        public virtual void TestDecodeIdentifier()
        {
            TestDelegationToken.TestDelegationTokenSecretManager secretManager = new TestDelegationToken.TestDelegationTokenSecretManager
                                                                                     (0, 0, 0, 0);
            secretManager.StartThreads();
            TestDelegationToken.TestDelegationTokenIdentifier id = new TestDelegationToken.TestDelegationTokenIdentifier
                                                                       (new Text("owner"), new Text("renewer"), new Text("realUser"));
            Org.Apache.Hadoop.Security.Token.Token <TestDelegationToken.TestDelegationTokenIdentifier
                                                    > token = new Org.Apache.Hadoop.Security.Token.Token <TestDelegationToken.TestDelegationTokenIdentifier
                                                                                                          >(id, secretManager);
            TokenIdentifier idCopy = token.DecodeIdentifier();

            NUnit.Framework.Assert.AreNotSame(id, idCopy);
            Assert.Equal(id, idCopy);
        }