Как получить идентификатор клиента для службы приложений Azure с управляемым удостоверением - PullRequest
0 голосов
/ 12 января 2019

Как получить идентификатор клиента веб-приложения Azure (или службы приложений в целом) для идентификатора, назначенного системой? В блейде идентификации я вижу только идентификатор объекта.

Мне нужно, чтобы служба AAD получила доступ к службе, и вызываемая мной служба авторизует мой запрос, используя мой идентификатор клиента, который он извлекает из маркера, который я отправляю. Однако я не знаю, как найти свой идентификатор клиента.

1 Ответ

0 голосов
/ 12 января 2019

Когда вы активируете System Assigned Managed Service Identity для своего веб-приложения службы приложений, он создает принципала службы (отображается в разделе «Приложения предприятия» на портале Azure).

Несмотря на то, что вы можете видеть только идентификатор объекта в блейде Identity для службы приложений, но вы можете найти еще несколько деталей, включая идентификатор приложения (или идентификатор клиента, как вы просите), перейдя на Azure Portal > Azure Active Directory > Корпоративные приложения > Все приложения > Соответствующий субъект обслуживания (вы можете выяснить, используя отображаемое имя, которое совпадает с вашим веб-приложение или идентификатор объекта). Более подробные шаги вместе со скриншотами ниже.

Обратите внимание, что хотя вы можете получить идентификатор приложения и некоторые сведения для MSI, вы не найдете фактической регистрации приложения для него.

  • Например, у меня есть служба приложений с именем "RohitMSIWebApp1", как показано здесь

    enter image description here

  • Перейдите на портал Azure> Azure Active Directory> Корпоративные приложения> Все приложения

    enter image description here

  • Введите отображаемое имя вашего веб-приложения в поле поиска, чтобы отфильтровать его по соответствующему принципалу службы

    enter image description here

  • Для получения более подробной информации перейдите в свойства Принципала обслуживания

    enter image description here

...