IdentityModel.Client.RequestClientCredentialsTokenAsyn c проблема при явном указании в Web.config - PullRequest
0 голосов
/ 30 апреля 2020

Кто-нибудь знает, почему следующий код будет зависать при явной установке <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 для переговоров.

Если какая-либо другая информация будет полезна, пожалуйста, дайте мне знать.

...