我的应用程序应该为AAD中的每个用户检索所有已安装的应用程序。
根据这个文档,应用程序权限是:
TeamsAppInstallation.ReadForUser.All,
TeamsAppInstallation.ReadWriteSelfForUser.All,
TeamsAppInstallation.ReadWriteForUser.All我调用的端点是
GET https://graph.microsoft.com/v1.0/users/{user-id}/teamwork/installedApps或者在.net中:
var options = new TokenCredentialOptions { AuthorityHost = AzureAuthorityHosts.AzurePublicCloud };
var authProvider = new ClientSecretCredential(_tenantId, _clientId, _clientSecret, options);
GraphServiceClient graphClient = new GraphServiceClient(authProvider);
var apps = await graphClient.Users[id.ToString()].Teamwork.InstalledApps.Request().GetAsync();我配置的权限并不重要,我总是收到以下错误:
Microsoft.Graph.ServiceException: 'Code: AuthenticationError Message: Error authenticating with resource发布于 2022-05-16 07:40:12
你能和你的管理员确认一下你是否有这个用户的有效订阅吗?同时,您还可以在图资源管理器- https://developer.microsoft.com/en-us/graph/graph-explorer上检查相同的API。
https://stackoverflow.com/questions/72201931
复制相似问题