public void MissingAuthoizationHeaderReturnsNullResponse()
        {
            //Arrange
            var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri");

            //Act
            var handler  = new JwtAuthMessageHandler(true, false);
            var response = handler.OnInboundRequest(request, new CancellationToken());

            //Assert
            Assert.IsNull(response);
        }
        public void WrongAuthoizationSchemeReturnsNullResponse()
        {
            //Arrange
            var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri");

            request.Headers.Authorization = AuthenticationHeaderValue.Parse("Basic ");

            //Act
            var handler  = new JwtAuthMessageHandler(true, false);
            var response = handler.OnInboundRequest(request, new CancellationToken());

            //Assert
            Assert.IsNull(response);
        }
        public void AuthoizationTokenWithWrongSchemeTypeReturnsNullResponse()
        {
            //Arrange
            var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri");

            request.Headers.Authorization = AuthenticationHeaderValue.Parse(
                "Bearer eyJ0eXBlIjoieHh4IiwiYWxnIjoiSFMyNTYifQ.eyJzdWIiOiJ1c2VybmFtZSIsIm5iZiI6MSwiZXhwIjo0MTAyNDQ0Nzk5LCJzaWQiOiIwMTIzNDU2Nzg5QUJDREVGIn0.nfWCOVNk5M7L7EPDe3i3j4aAPRerbxgmcjOxaC-LWUQ");

            //Act
            var handler  = new JwtAuthMessageHandler(true, false);
            var response = handler.OnInboundRequest(request, new CancellationToken());

            //Assert
            Assert.IsNull(response);
        }
        public void ReturnsResponseAsReceived()
        {
            //Arrange
            var response = new HttpResponseMessage(HttpStatusCode.OK)
            {
                RequestMessage = new HttpRequestMessage()
            };

            //Act
            var handler   = new JwtAuthMessageHandler(true, false);
            var response2 = handler.OnOutboundResponse(response, new CancellationToken());

            //Assert
            Assert.AreEqual(response, response2);
        }
Example #5
0
        public void AuthoizationTokenWithoorResponse()
        {
            //Arrange
            var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri");

            request.Headers.Authorization = AuthenticationHeaderValue.Parse("Bearer " + ValidToken);

            //Act
            SetupMockServices();
            var handler  = new JwtAuthMessageHandler(true, false);
            var response = handler.OnInboundRequest(request, new CancellationToken());

            //Assert
            Assert.IsNull(response);
        }
Example #6
0
        public void AuthoizationTokenWithMissingComponentsReturnsNullResponse()
        {
            // Arrange
            var request = new HttpRequestMessage(HttpMethod.Get, "http://localhost/anyuri");

            request.Headers.Authorization = AuthenticationHeaderValue.Parse(
                "Bearer eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFMyNTYifQ.eyJzdWIiOiJ1c2VybmFtZSIsIm5iZiI6MSwiZXhwIjo0MTAyNDQ0Nzk5LCJzaWQiOiIwMTIzNDU2Nzg5QUJDREVGIn0");

            // Act
            var handler  = new JwtAuthMessageHandler(true, false);
            var response = handler.OnInboundRequest(request, CancellationToken.None);

            // Assert
            Assert.IsNull(response);
        }