【发布时间】:2019-02-11 23:13:09
【问题描述】:
我正在尝试使用 SPFx 附带的 AadHttpClient 库连接到由 Azure AD 中的应用注册保护的自定义 API。
但是,当我在工作台中运行 Web 部件时,SharePoint Online(在租户 _layouts 中)我在控制台中收到一个错误,指出该功能是实验性的。
Error: The requested operation is part of an experimental feature that is not supported in the current environment.
据我所知,this article 应该是一般版本。
在连接到受 Azure AD 保护的 API 时,我们建议您使用 MSGraphClient 和 AadHttpClient 类,它们现在普遍可用。有关推荐模型的详细信息,请参阅在 SharePoint 框架解决方案中连接到受 Azure AD 保护的 API 和使用 MSGraphClient 连接到 Microsoft Graph。
当我进入 SP 管理站点中的 API 管理页面时,我会弹出一个说明
***使用 SharePoint 框架访问 Azure Active Directory 资源即将推出。
所以我有点困惑。
我在 API 管理页面上也收到一条错误消息。
找到了预期类型为“Edm.String[Nullable=False]”的空值。预期类型“Edm.String[Nullable=False]”不允许空值。
当我尝试在 PowerShell 中运行时,我也遇到了同样的错误
Get-SPOTenantServicePrincipalPermissionRequests
我不确定我是否 100% 了解 API 管理页面的相关性 - 管理员是否需要为 Web 部件批准一次,然后所有用户都可以使用?
【问题讨论】:
标签: azure sharepoint azure-active-directory sharepoint-online spfx