Служба связи Azure — ошибка «Приложение пытается получить доступ к службе 1fd5118e-2576-4263-8130-9503064c837a». Тогда известное решение не работает

  • Я являюсь владельцем подписки
  • Я администратор облачных приложений в арендаторе Entra ID.
  • Я выполняю все шаги, описанные ниже (а также в руководстве), в новом новом приватном окне браузера.

Я пытаюсь следовать следующему: Настройка токенов доступа и управление ими для пользователей Teams На шаге 5 я столкнулся с проблемой, именно той, которую предвидел автор, и автор также описал решение проблемы на случай, если она возникнет. происходит:

Проблема, которую автор предусмотрел и описал в Шаге 5:

Если вы столкнулись с проблемой «Приложение пытается получить доступ к службе «1fd5118e-2576-4263-8130-9503064c837a» (Azure Communication Services), для которой в вашей организации «{GUID}» отсутствует субъект службы....

Решение, описанное автором в шаге 5, в случае возникновения вышеуказанной проблемы: (обратите внимание, что руководство исправлено, означает, что оно принадлежит службам связи Azure, а не моему или специальному)

PS> Connect-MgGraph -TenantId "my tenant guid" -Scopes Application.ReadWrite.All
PS> New-MgServicePrincipal -AppId "1fd5118e-2576-4263-8130-9503064c837a"

Я выполняю это предложенное решение в своей Azure Cloud Shell. Аутентификация по графу прошла успешно, но New-MgServicePrincipal выдаёт 403 (Запрещено):

New-MgServicePrincipal_CreateExpanded: недостаточно прав для завершить операцию.

Статус: 403 (Запрещено) Код ошибки: Authorization_RequestDenied Дата: 2024-05-03T07:32:18

Заголовки: Cache-Control: no-cache Vary
: Accept-Encoding Strict-Transport-Security : max-age=31536000 идентификатор запроса: 7 ---- 8 идентификатор-запроса-клиента: b---4 x-ms-ags-diagnostic : {"ServerInfo":{"DataCenter":"Север Европа","Slice":"E","Ring":"4","ScaleUnit":"009","RoleInstance":"D*3"}} x-ms-resource-unit: 1 Дата: пятница, 03 мая 2024 07:32:17 GM

Либо сообщение об ошибке 403 Forbidden вводит в заблуждение, либо что-то еще не так, либо у меня действительно нет достаточных привилегий, тогда что это?

Любая идея, с этого момента гуглить действительно безнадежно (кстати, я пробовал, но максимум, что я могу найти, это решение, которое описал автор)

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

user2250152 03.05.2024 10:11

Предоставили ли вы подходящие или активные назначения ролей для роли администратора облачных приложений?

Rukmini 03.05.2024 11:21

@Rukmini, к сожалению, я не понимаю ни ваших рекомендаций, я *нахожусь в роли администратора облачных приложений, которая является встроенной ролью. Кроме того, что вы имеете в виду под «назначением роли как активной»?

g.pickardou 03.05.2024 12:08

Назначьте роль администратора облачных приложений, например вот так

Rukmini 03.05.2024 12:09

@user2250152 user2250152, я являюсь владельцем подписки... что вы имеете в виду под ролью разработчика приложений?

g.pickardou 03.05.2024 12:26

@Rukmini У меня нет права назначать роли в арендаторе Entra ID (подписка — это то место, где я нахожусь в роли владельца. Я просто вижу, что мой пользователь находится в роли «Администратора облачного приложения». Есть ли способ увидеть мое членство в роли активно или соответствует критериям?

g.pickardou 03.05.2024 12:30

@g.pickardou Перейдите в раздел «Пользователи» -> «Выбрать пользователя» -> «Назначенные роли».

Rukmini 03.05.2024 12:31

Давайте продолжим обсуждение в чате.

Rukmini 03.05.2024 12:37

@Rukimi, спасибо, теперь все работает, после того как я получил роль глобального администратора. @user2250152, если у меня будет время с админом, мы намерены попробовать, достаточно ли роли разработчика приложений или нет.

g.pickardou 03.05.2024 13:30

@g.pickardou, вы назначили пользователю роль глобального администратора для выполнения этого действия?

Rukmini 03.05.2024 13:32

Да, после этого New-MgServicePrincipal -AppId "1fd5118e-2576-4263-8130-9503064c837a" прошел успешно, и после этого URL-адрес согласия не выдал ошибку, поэтому согласие можно было дать успешно.

g.pickardou 03.05.2024 13:34
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
0
11
134
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я назначил пользователю роль владельца, как показано ниже:

Назначена роль администратора облачного приложения как имеющая право:

Теперь, когда я попытался создать субъекта службы, я получил ту же ошибку, что и ниже:

Connect-MgGraph -Scopes Application.ReadWrite.All
New-MgServicePrincipal -AppId "AppID"

Следовательно, чтобы устранить ошибку, я назначил пользователю роль администратора приложений Active Cloud:

Теперь я могу успешно создать принципала службы:

Назначьте роль глобального администратора, чтобы внести изменения в роль, или, если проблема не устранена, назначьте пользователю роль разработчика приложений, как предложено @user2250152.

Для создания субъекта-службы требуется только роль администратора приложения, администратора облачного приложения или разработчика приложения.

Другие вопросы по теме

Как получить клиент Microsoft Graph в веб-приложении ASP.NET Core?
Планирование встреч с использованием Graph API
Как получить содержимое (текст) из искомого файла с помощью API Microsoft Graph?
Microsoft Graph SDK для PowerShell — получение разрешений API и ролей приложений субъектов службы
Почтальон — бета-версия Microsoft Graph/tenantRelationships/managedTenants/tenants — UnknownError 401 Unauthorized
Нужно ли назначать роли EntraID (AzureAD) И разрешения API Graph управляемому удостоверению учетной записи автоматизации?
Можно ли получить сообщения электронной почты, отправленные нескольким конкретным получателям внутри отправленных элементов, используя API Microsoft Graph с PowerShell?
Разрешения приложения Microsoft API — список всех арендаторов/будущие устаревшие API неясны
Служба недоступна в Microsoft Graph (проверка подлинности учетных данных клиента из кода C#)
Обнаружение ошибки 403 при попытке доступа к URL-адресам Microsoft Forms, несмотря на успешное получение токена аутентификации

Похожие вопросы