У меня такой вопрос: возможно ли получить идентификатор клиента Azure Active Directory без использования команды powershell?
Я нашел эти два блога и с этой помощью уже смог получить идентификатор арендатора и идентификатор подписки от powershell. Это единственный способ вернуть арендатора?
Получить идентификатор клиента Windows Azure Active Directory в Windows PowerShell
Поддержка аутентификации Windows Azure AD для PowerShell
Спасибо
azure
azure-active-directory
Энни Винсент
источник
источник
Ответы:
Время меняет все. Я хотел сделать то же самое недавно и придумал это:
Заметка
добавлено 18.12.2017
Как указывает shadowbq, DirectoryId и TenantId оба равны GUID, представляющему ActiveDirectory Tenant. В зависимости от контекста документация и продукты Microsoft могут использовать любой из этих терминов, что может привести к путанице.
Предположения
Решение
Идентификатор клиента привязан к ActiveDirectoy в Azure
Да, я использовал краску, не суди меня.
источник
Перейдите по адресу https://login.windows.net/YOURDIRECTORYNAME.onmicrosoft.com/.well-known/openid-configuration, и вы увидите несколько URL-адресов, содержащих ваш идентификатор клиента.
источник
Моя команда очень устала от попыток найти идентификатор арендатора для наших проектов O365 и Azure. Разработчики, служба поддержки, отдел продаж, все нуждаются в этом в какой-то момент и никогда не помнят, как это сделать.
Итак, мы создали этот небольшой сайт в том же духе, что и whatismyip.com. Надеюсь, что вы найдете ее полезной!
https://www.whatismytenantid.com
источник
В Azure CLI (я использую GNU / Linux):
Вам будет предложено войти через https://aka.ms/devicelogin или https://aka.ms/deviceloginchina.
или просто:
или новый аз:
Я надеюсь, что это помогает
источник
az
CLI, спасибо!Идентификатор клиента также присутствует в URL-адресе консоли управления при переходе к данному экземпляру Active Directory, например:
источник
Просто чтобы добавить новый метод к старому (но все еще актуальный вопрос). На новом портале, щелкнув значок справки на любом экране и выбрав « Показать диагностику », вы увидите документ JSON, содержащий всю информацию об арендаторе, включая TenantId, имя арендатора и многие другие полезные сведения.
источник
Этот ответ был предоставлен на веб-сайте Microsoft и обновлен 21.03.2008:
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-create-service-principal-portal
Вкратце, вот скриншоты из прохождения:
Надеюсь это поможет.
источник
Еще один способ получить его из регистрации приложений
Azure Active Directory
->App registrations
-> нажмите на приложение, и оно покажет,tenant ID
как этоисточник
Через PowerShell анонимно:
источник
Вы можете выполнить простой вызов curl, чтобы получить идентификатор клиента подписки Azure без какой-либо аутентификации.
сделайте вызов:
https://management.azure.com/subscriptions/{subscription-id}?api-version=2015-01-01
Запрос не выполняется, но вы сможете получить идентификатор арендатора из заголовка ответа. Идентификатор клиента присутствует в строке, за которой следует "WWW-Authenticate: Bearer authorization_uri =" https://login.windows.net/ "
Вы можете использовать,
curl -v
чтобы показать заголовок ответа.источник
На данный момент (07/06/2018) простым подходом будет запуск показа учетной записи Az в облачной оболочке Azure (требуется учетная запись хранения) на портале Azure .
--- Команда ---
--- Вывод команды ---
Дополнительные сведения о облачной оболочке Azure см. По адресу https://docs.microsoft.com/en-us/azure/cloud-shell/overview .
источник
Используйте Azure CLI
источник
В PowerShell:
источник
Если вы установили Azure CLI 2.0 на своем компьютере, вы сможете получить список подписки, к которой вы принадлежите, с помощью следующей команды:
если вы хотите видеть в качестве выходной таблицы, вы можете просто использовать
или вы можете использовать Rest API
https://docs.microsoft.com/en-us/rest/api/resources/tenants/list
источник
Если у вас есть установка Azure CLI, вы можете запустить команду ниже,
или найти его на
~/.azure/credentials
источник
С Java:
источник
По словам Microsoft:
Найдите ваш tenantID: ваш tenantId можно узнать, открыв следующий документ metadata.xml: https://login.microsoft.com/GraphDir1.onmicrosoft.com/FederationMetadata/2007-06/FederationMetadata.xml - замените «graphDir1.onMicrosoft. com ", со значением домена вашего арендатора (любой домен, который принадлежит арендатору, будет работать). TenantId - это guid, который является частью URL-адреса sts, возвращаемого в sts-URL первого узла XML («EntityDescriptor»): например, « https://sts.windows.net/ ».
Ссылка:
https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-graphapi-web/
источник
Вы также можете получить идентификатор арендатора, фактически все детали подписки, войдя в url resources.azure.com
источник
Простой способ получить tenantID - это
Connect-MsolService -cred $ LiveCred # войти в систему арендатора
(Get-MSOLCompanyInformation) .objectid.guid #get tenantID
источник
Для AAD-B2C это довольно просто. Из портала Azure, с которым связан каталог B2C, перейдите в каталог B2C (я добавил «Azure AD B2C» в левое меню моего портала). В каталоге B2C нажмите «Пункт меню каталога Потоки пользователей (политики)». На панели политик щелкните одну из ранее добавленных политик, чтобы выбрать ее. Она должна открыть панель для политики. Нажмите «Свойства». В следующем Панель - это раздел «Параметры совместимости токенов» со свойством «Эмитент». Ваш GUID клиента AAD-B2C содержится в URL-адресе.
источник
источник