Кто-нибудь знает, почему следующий код будет зависать при явной установке <httpRuntime targetFramework="4.7.2"/>
в Web.config?
using (var client = new HttpClient())
{
var clientCredentialsTokenRequest = new ClientCredentialsTokenRequest()
{
Address = identityUrl,
ClientId = clientId,
ClientSecret = clientSecret,
Scope = scope,
GrantType = "client_credentials"
};
//Following line gets blocked when specifying <httpRuntime targetFramework="4.7.2"/> in Web.config
var tokenResponse = await client.RequestClientCredentialsTokenAsync(clientCredentialsTokenRequest);
}
Если я удаляю этот параметр из Web.config, он работает просто отлично. <compilation targetFramework="4.7.2"/>
также установлен, но не вызывает проблем.
Запускаемое мной приложение - это веб-служба ASP. NET, а IdentityServer, от которого я пытаюсь запросить учетные данные, является внешним API. который требует TLS 1.2 для переговоров.
Если какая-либо другая информация будет полезна, пожалуйста, дайте мне знать.