Я пытаюсь использовать библиотеку AadHttpClient, поставляемую с SPFx, для подключения к пользовательскому API, защищенному регистрацией приложения в Azure AD.
Однако, когда я запускаю веб-часть в рабочей среде SharePoint Online (в клиенте _layouts), в консоли появляется сообщение о том, что эта функция является экспериментальной.
Error: The requested operation is part of an experimental feature that is not supported in the current environment.
Насколько я могу разобрать из этой статьи , она должна быть в общем выпуске.
При подключении к API-интерфейсам, защищенным с помощью Azure AD, мы рекомендуем использовать классы MSGraphClient и AadHttpClient, которые теперь обычно доступны . Дополнительные сведения о рекомендуемых моделях см. В разделах Подключение к API-интерфейсам, защищенным с помощью Azure AD, в решениях SharePoint Framework и Использование MSGraphClient для подключения к Microsoft Graph.
Когда я захожу на страницу управления API на сайте администратора SP, я получаю всплывающее окно с указанием
*** Доступ к ресурсам Azure Active Directory с использованием SharePoint Framework будет доступен в ближайшее время.
Так что я немного растерялся.
На странице управления API также появляется сообщение об ошибке:
Обнаружено пустое значение с ожидаемым типом 'Edm.String [Nullable = False]'. Ожидаемый тип Edm.String [Nullable = False] не допускает нулевые значения.
Я также получаю ту же ошибку при попытке запустить PowerShell
Get-SPOTenantServicePrincipalPermissionRequests
Я не на 100% уверен, что понимаю актуальность страницы управления API - нужно ли администратору только один раз одобрить веб-часть, тогда все пользователи готовы?