Я работаю с организацией, которая отключила согласие пользователей для приложений Azure. «Пользователи могут давать согласие на доступ приложений к данным компании от их имени» установлен на Нет на портале Azure.
Я хотел бы, чтобы разработчики могли дать согласиечтобы они владели приложениями в Azure, не устанавливая вышеуказанную настройку в yes.(приложениям необходимо делегировать разрешения « для входа и чтения профиля пользователя » в Azure AD).
1: верно ли, что единственным другим способом является назначение разработчиков одному изРоли Azure AD, у которых есть одно из этих разрешений: Разработчик приложений, Администратор приложений или Администратор облачных приложений?
2: Я также хотел бы автоматизировать этот процесс во время начального этапа выпуска AzureDevOps.В настоящее время конвейер выпуска создает все необходимые ресурсы Azure с помощью шаблонов ARM.
Но как мне автоматизировать Регистрация приложения , не заходя на портал?И как я могу убедиться, что конвейер выпуска имеет правильное разрешение Azure AD на дать согласие ?Можно ли заставить конвейер работать как «пользователь службы Azure AD, которому я назначаю вышеуказанную роль?»
Обновление 1
Похоже, что возможно сделать Azure ADРегистрация с powershell. http://blog.octavie.nl/index.php/2017/09/13/creating-azure-ad-app-registration-with-powershell-part-1
Поскольку AzureAD использует MFA, при запуске сценарий отобразит интерактивное диалоговое окно учетных данных. Не уверен, что мы сможем это исключить.
Обновление 2
И дать согласие приложения с powershell. https://www.mavention.nl/blogs-cat/create-azure-ad-app-registration-with-powershell-part-2/?cn-reloaded=1
Обновление 3
Итак, чтобы автоматизировать весь процесс, я подумал, что еслимы могли бы использовать подключение службы DevOps Azure для выполнения этих сценариев powershell во время конвейера выпуска?
Не уверены, какое разрешение требуется для подключения службы DevOps Azure?
Itтакже должен подавлять диалог учетных данных MFA.