コード例 #1
0
        public void Does_allow_ApiKey_in_IHasBearerToken_RequestDto()
        {
            AppHost.LastApiKey             = null;
            RequiresAuthService.LastApiKey = null;

            var client = new JsonServiceClient(ListeningOn);

            var request = new RequiresAuth {
                BearerToken = liveKey.Id, Name = "foo"
            };
            var response = client.Send(request);

            Assert.That(response.Name, Is.EqualTo(request.Name));

            Assert.That(AppHost.LastApiKey.Id, Is.EqualTo(liveKey.Id));
            Assert.That(RequiresAuthService.LastApiKey.Id, Is.EqualTo(liveKey.Id));
        }
コード例 #2
0
        public void Does_return_APIKey_for_ApiKey_request_in_GlobalRequestFilters()
        {
            AppHost.LastApiKey = null;

            var client = new JsonServiceClient(ListeningOn)
            {
                Credentials = new NetworkCredential(liveKey.Id, ""),
            };

            var request = new RequiresAuth {
                Name = "foo"
            };
            var response = client.Send(request);

            Assert.That(response.Name, Is.EqualTo(request.Name));

            Assert.That(AppHost.LastApiKey.Id, Is.EqualTo(liveKey.Id));
        }
コード例 #3
0
 public object Any(RequiresAuth request)
 {
     LastApiKey = base.Request.GetApiKey();
     return(request);
 }
コード例 #4
0
 public object Any(RequiresAuth request) => request;