SPFx |SharePoint Online
Здравствуйте, у меня есть собственный API ядра .Net, загруженный в Azure.Мне нужно подключить безопасный API Azure AD к клиентским веб-частям SharePoint (с использованием SharePoint Framework v 1.7).Для подключения к Azure AD я использую AadHttpClient.
При открытии страницы управления API я получаю следующую ошибку: [HTTP]: 500 - [CorrelationId] {} [Версия]: 16.0.0.8713 - неизвестная ошибка Я вижу в средстве разработки, из-за чего возникает ошибка: Запрос URL: /_api/SPOInternalUseOnly.SPOWebAppServicePrincipal/PermissionGrants
Я являюсь глобальным администратором.
Когда я пытаюсь утвердитьв запросе на разрешение отображается ошибка: [HTTP]: 400 - [CorrelationId] {}: [Версия]: 16.0.0.8713 - Не удалось найти субъект-службу для запроса на разрешение {projectName} -client-side-solution..
Я пытаюсь утвердить его с помощью PowerShell Azure Approve-SPOTenantServicePrincipalPermissionRequest , но я получаю точно такую же ошибку.
package-solution.json содержит:
"webApiPermissionRequests": [
{
"resource": "{displayName of the registered app}",
"scope": "user_impersonation"
}
]
В настройках службы приложения Azure -> Аутентификация / Авторизация -> Аутентификация Active Directory -> Аутентификация службы приложений включена -> Экспресс -> Использовать Existing App.
Когда я выполняю это, я вижу, что моя служба зарегистрирована там: az ad sp list --query "sort_by ([*]. {displayName: displayName, objectId: objectId}, & displayName)" -o таблица
Я также пытаюсь выполнить Enable-SPOTenantServicePrincipal, но снова получаю сообщение об ошибке: Неизвестная ошибка
У вас есть идеи?