Я получаю исключение при попытке получить токен аутентификации для подключения к Azure.Мне нужно это для того, чтобы использовать REST для получения некоторых данных Active Directory.
Исключение составляет:
System.Net.Http.HttpRequestException: невозможно прочитать данные из транспортного соединения.: Существующее соединение было принудительно закрыто удаленным хостом
Вот код:
$authorityURL = "https://login.windows.net/common/oauth2/authorize/"
$resourceURL = "https://analysis.windows.net/powerbi/api"
$clientID = 'al;ksdfj02340jaslsdf'
$userName = 'erik'
$password = 'mypass'
$credential = New-Object Microsoft.IdentityModel.Clients.ActiveDirectory.UserPasswordCredential($userName, $password);
$authenticationContext = New-Object Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext($authorityURL);
# This object is throwing an exception...
# System.Net.Http.HttpRequestException
# Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host
authenticationResult = [Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContextIntegratedAuthExtensions]::AcquireTokenAsync($authenticationContext, $resourceURL, $clientID, $credential)
Спасибо!Эрик У.