private HttpClient GetHttpClient( IBasicAuthorizationProvider basicAuthorizationProvider, string username, string password) { var factory = new TestWebApplicationFactory(basicAuthorizationProvider); return(factory.CreateDefaultClient(new BasicAuthenticationDelegatingHandler(username, password))); }
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); } }
public BasicAuthenticationSchemeOptions(IBasicAuthorizationProvider basicAuthorizationProvider) { this.AuthenticationScheme = BasicAuthenticationDefaults.AuthenticationScheme; this.AuthorizationProvider = basicAuthorizationProvider; }
public TestWebApplicationFactory(IBasicAuthorizationProvider basicAuthorizationProvider) { this.basicAuthorizationProvider = basicAuthorizationProvider; }
public BasicAuthenticationPostConfigureOptions(IBasicAuthorizationProvider basicAuthorizationProvider = null) { this.basicAuthorizationProvider = basicAuthorizationProvider; }