Ejemplo n.º 1
0
        private HttpClient GetHttpClient(
            IBasicAuthorizationProvider basicAuthorizationProvider, string username, string password)
        {
            var factory = new TestWebApplicationFactory(basicAuthorizationProvider);

            return(factory.CreateDefaultClient(new BasicAuthenticationDelegatingHandler(username, password)));
        }
Ejemplo n.º 2
0
        private async Task TestRequestAsync(
            IBasicAuthorizationProvider basicAuthorizationProvider,
            string username,
            string password,
            HttpStatusCode expectedStatusCode)
        {
            using (var client = this.GetHttpClient(
                       new SecureMemoryBasicAuthenticationProvider(new Dictionary <string, string>()
            {
                { "username", "password" }
            }),
                       username,
                       password))
            {
                var response = await client.GetAsync("api/test");

                Assert.True(response.StatusCode == expectedStatusCode);
            }
        }
Ejemplo n.º 3
0
 public BasicAuthenticationSchemeOptions(IBasicAuthorizationProvider basicAuthorizationProvider)
 {
     this.AuthenticationScheme  = BasicAuthenticationDefaults.AuthenticationScheme;
     this.AuthorizationProvider = basicAuthorizationProvider;
 }
 public TestWebApplicationFactory(IBasicAuthorizationProvider basicAuthorizationProvider)
 {
     this.basicAuthorizationProvider = basicAuthorizationProvider;
 }
Ejemplo n.º 5
0
 public BasicAuthenticationPostConfigureOptions(IBasicAuthorizationProvider basicAuthorizationProvider = null)
 {
     this.basicAuthorizationProvider = basicAuthorizationProvider;
 }