【问题标题】:SharePoint Framework AadHttpClient - operation is part of experimental featureSharePoint 框架 AadHttpClient - 操作是实验功能的一部分
【发布时间】: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


    【解决方案1】:

    我遇到了同样的问题。 github线程可以找到here。为我解决的问题是添加我用作网站集管理员的帐户。

    Connect-SPOService
    Set-SPOUser -Site https://TENANT-admin.sharepoint.com -IsSiteCollectionAdmin $True -LoginName yourLoginName
    

    【讨论】:

      猜你喜欢
      • 2016-09-14
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多