Възможно ли е да получите azure token само с потребителско име и парола?

Не искам да използвам клиентски идентификатор и клиентска тайна на приложението azure AD за генериране на токен, ако има някакъв начин за генериране на azure токен с помощта само на потребителско име и парола? Токен, използващ клиентски идентификатор и тайна


comment
Някаква актуализация за този проблем?   -  person Tony Ju    schedule 24.12.2019


Отговори (1)


За да получите azure token (токен за достъп или id token), вие трябва да предоставите клиентски идентификатор. Ако приложението е родно, клиентската тайна не е необходима.

въведете описание на изображението тук

След това можете да получите токена без тайна.

въведете описание на изображението тук

Актуализация:

Тъй като сте активирали многофакторно удостоверяване, не можете да използвате ROPC поток. Потребителите ще бъдат блокирани.

Как да получите достъп до API за управление на Azure?

1.изпратете интерактивна заявка за оторизация за този потребител и ресурс. https://login.microsoftonline.com/{tenant}/oauth2/v2.0/authorize? client_id=6731de76-14a6-49ae-97bc-6eba6914391e &response_type=code &redirect_uri=http%3A%2F%2Flocalhost%3A12345 &response_mode=query &scope=https://management.azure.com/.default &state=12345

2.вземете токен за достъп с обхват https://management.azure.com/.default

https://login.microsoftonline.com/{tenant}/oauth2/v2.0/token

Актуализация 2:

Проверете дали сте добавили API на Azure Service Management към списъка с разрешения.

въведете описание на изображението тук

person Tony Ju    schedule 11.12.2019
comment
Коментарите не са за разширена дискусия; този разговор е преместен в чат. - person Samuel Liew♦; 19.12.2019