diff --git a/src/libraries/System.Net.Http/tests/FunctionalTests/NtAuthTests.cs b/src/libraries/System.Net.Http/tests/FunctionalTests/NtAuthTests.cs index 096c5af0b4265..0a13042fc33d5 100644 --- a/src/libraries/System.Net.Http/tests/FunctionalTests/NtAuthTests.cs +++ b/src/libraries/System.Net.Http/tests/FunctionalTests/NtAuthTests.cs @@ -160,5 +160,23 @@ public async Task PostAsync_NtAuthServer_UseExpect100Header_Success(bool ntlm, i } } } + + [Theory] + [InlineData("NTLM")] + [InlineData("Negotiate")] + public async Task AuthTest(string authType) + { + var testUri = new Uri("http://emclientntlm.westus.cloudapp.azure.com/"); + var networkCredential = new NetworkCredential("user1", "PLACEHOLDERcorrect20", "emclientntlm"); + + using var socketsHandler = new SocketsHttpHandler(); + var credentialCache = new CredentialCache(); + credentialCache.Add(testUri, authType, networkCredential); + socketsHandler.Credentials = credentialCache; + + using var client = new HttpClient(socketsHandler); + var result = await client.GetAsync(testUri); + Assert.True(result.IsSuccessStatusCode); + } } }