Определите приложения с поддержкой SAML в Azure AD - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь построить некоторое управление вокруг приложений с поддержкой единого входа в моей среде. У меня есть несколько приложений, в которых есть интеграция SAML / OAuth / OID C с Azure AD. Есть ли способ получить данные из Azure AD о том, «Какой протокол это приложение использует для единого входа?»

Конечная цель - определить все приложения с поддержкой единого входа и протоколы, используемые для будущей миграции.

До сих пор я пытался изучить модули AzureAD и Az Powershell, но не нашел способа четко определить это по командлетам.

1 Ответ

0 голосов
/ 29 апреля 2020

Получил ответ от платформы MS Q & A: https://docs.microsoft.com/answers/questions/24259/identify-saml-enabled-apps-in-azure-ad.html

Вы можете использовать следующий фрагмент PS:

 $type = "SAML APP"
 Get-AzureADServicePrincipal -All $true | Where-Object {($_.Tags -contains "WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1") -or ($_.Tags -contains "WindowsAzureActiveDirectoryCustomSingleSignOnApplication")} | Select DisplayName, @{Name="AppType"; Expression={$type}}

Каждое приложение, будь то приложение OAuth или приложение SAML (приложение галереи и приложение не из галереи) будет иметь два объекта, созданные в AAD, когда произойдет их регистрация. Один называется объектом приложения, а другой - объектом принципала службы. Теперь я использовал объект Service Principal для подготовки этого фрагмента. Когда вы выгружаете свойства объекта-участника службы с помощью PS, вы обнаружите, что с каждым приложением связано определенное количество тегов, например:

Приложения OAuth будут иметь тег с именем «WindowsAzureActiveDirectoryIntegratedApp»

Галерея SAML Apps будет иметь тег «WindowsAzureActiveDirectoryGalleryApplicationPrimaryV1»

Non-Gallery SAML Apps будет иметь тег «WindowsAzureActiveDirectoryCustomSingleSignOnApplication»

Следовательно, вы можете использовать следующие теги и выяснить, какого рода приложения это все. Теперь следующий тег «WindowsAzureActiveDirectoryIntegratedApp» является общим для всех типов приложений {категорий, упомянутых в приведенном выше списке}, отсюда и фрагмент, которым я поделился выше, с помощью которого вы можете перечислить все приложения SAML (как галереи, так и не галереи) и остальные приложения будут вашими приложениями OAuth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...