public virtual void TestDoAs()
        {
            KerberosTestUtils.DoAsClient(new _Callable_319());
            // this should not work
            string token   = GetDelegationToken("client");
            string renewer = "renewer";
            string body    = "{\"renewer\":\"" + renewer + "\"}";
            Uri    url     = new Uri("http://*****:*****@EXAMPLE.COM", new _Callable_374());
        }
        /// <exception cref="System.Exception"/>
        public virtual void TestRequestWithAuthorization()
        {
            string              token    = KerberosTestUtils.DoAsClient(new _Callable_225());
            HttpServletRequest  request  = Org.Mockito.Mockito.Mock <HttpServletRequest>();
            HttpServletResponse response = Org.Mockito.Mockito.Mock <HttpServletResponse>();

            Org.Mockito.Mockito.When(request.GetHeader(KerberosAuthenticator.Authorization)).
            ThenReturn(KerberosAuthenticator.Negotiate + " " + token);
            Org.Mockito.Mockito.When(request.GetServerName()).ThenReturn("localhost");
            AuthenticationToken authToken = handler.Authenticate(request, response);

            if (authToken != null)
            {
                Org.Mockito.Mockito.Verify(response).SetHeader(Org.Mockito.Mockito.Eq(KerberosAuthenticator
                                                                                      .WwwAuthenticate), Org.Mockito.Mockito.Matches(KerberosAuthenticator.Negotiate +
                                                                                                                                     " .*"));
                Org.Mockito.Mockito.Verify(response).SetStatus(HttpServletResponse.ScOk);
                Assert.Equal(KerberosTestUtils.GetClientPrincipal(), authToken
                             .GetName());
                Assert.True(KerberosTestUtils.GetClientPrincipal().StartsWith(authToken
                                                                              .GetUserName()));
                Assert.Equal(GetExpectedType(), authToken.GetType());
            }
            else
            {
                Org.Mockito.Mockito.Verify(response).SetHeader(Org.Mockito.Mockito.Eq(KerberosAuthenticator
                                                                                      .WwwAuthenticate), Org.Mockito.Mockito.Matches(KerberosAuthenticator.Negotiate +
                                                                                                                                     " .*"));
                Org.Mockito.Mockito.Verify(response).SetStatus(HttpServletResponse.ScUnauthorized
                                                               );
            }
        }
        /// <exception cref="System.Exception"/>
        public virtual void TestAuthenticationHttpClientPost()
        {
            AuthenticatorTestCase auth = new AuthenticatorTestCase(useTomcat);

            AuthenticatorTestCase.SetAuthenticationHandlerConfig(GetAuthenticationHandlerConfiguration
                                                                     ());
            KerberosTestUtils.DoAsClient(new _Callable_157(auth));
        }
 /// <exception cref="System.Exception"/>
 private void CancelDelegationToken(string tokenString)
 {
     KerberosTestUtils.DoAsClient(new _Callable_432(tokenString));
 }
 /// <exception cref="System.Exception"/>
 private string GetDelegationToken(string renewer)
 {
     return(KerberosTestUtils.DoAsClient(new _Callable_398(renewer)));
 }
Exemplo n.º 6
0
 public virtual void TestValidHttpFSAccess()
 {
     CreateHttpFSServer();
     KerberosTestUtils.DoAsClient(new _Callable_120());
 }
Exemplo n.º 7
0
 public virtual void TestDelegationTokenHttpFSAccess()
 {
     CreateHttpFSServer();
     KerberosTestUtils.DoAsClient(new _Callable_155());
 }