SPFx | SharePoint Online
你好, 我有一个自定义.Net核心API,已上载到Azure。我需要将安全的Azure AD API与SharePoint客户端Web部件连接(使用SharePoint框架v 1.7)。要连接到Azure AD,请使用AadHttpClient。
打开API管理页面时收到以下错误: [HTTP]:500-[CorrelationId] {} [版本]:16.0.0.8713-未知错误 我在开发工具中看到错误来自: 请求网址:/_api/SPOInternalUseOnly.SPOWebAppServicePrincipal/PermissionGrants
我是全球管理员。
当我尝试批准权限请求时,它显示一个错误: [HTTP]:400-[CorrelationId] {}:[版本]:16.0.0.8713-找不到渗透请求{projectName}-客户端解决方案的服务主体。
我尝试通过Azure Powershell Approve-SPOTenantServicePrincipalPermissionRequest 进行批准,但我收到的错误完全相同。
package-solution.json包含:
"webApiPermissionRequests": [
{
"resource": "{displayName of the registered app}",
"scope": "user_impersonation"
}
]
在Azure应用服务设置->身份验证/授权-> Active Directory身份验证->应用服务身份验证处于启用状态->快速->使用现有应用。
执行此命令时,我看到我的服务已在其中注册: az ad sp列表--query“ sort_by([*]。{displayName:displayName,objectId:objectId},&displayName)” -o表
我还尝试执行Enable-SPOTenantServicePrincipal,但再次收到错误:未知错误
您有什么想法吗?