У меня есть веб-интерфейс, защищенный Azure AD.Мой javascript отправляет обратный URL-адрес, по которому пользовательский токен доступа отправляется на
https://login.microsoftonline.com/{my_tenant}/oauth2/v2.0/token/?redirect_uri={my_url}&...
. Теперь я хочу получить доступ к своему API-интерфейсу с помощью powershell, и по этой причине я хотел бы просто получить токен в качестве ответа.Я пробовал этот пароль владельца ресурса с кодом ниже, но он просто говорит, что имя пользователя или пароль неверны ... (я использую то же самое для ручного входа)
$creds = @{
client_id = $clientId
username = $username
password = $password
grant_type = "password"
scope="User.Read"
}
$headers = @{
"Content-Type"="application/x-www-form-urlencoded"
}
Invoke-RestMethod $authUrl -Method Post -Body $creds -Headers $headers;
Итак, вкратце, я хочу войти в систему, используя имя пользователя и пароль с powershell, это возможно?