本文介绍了如何以编程方式同意和调用图API&Memberof&Quot;端点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的要求是使用Microsoft.Identity.Client调用";https://graph.microsoft.com/v1.0/me/memberOf";,我正在执行以下操作,但它无法获取适当的响应。
GetToken.cs
var result = await client.AcquireTokenOnBehalfOf(new string[] { "https://graph.microsoft.com/.default" }, userAssertion)
.WithSendX5C(true)
.ExecuteAsync().ConfigureAwait(false);
return result.AccessToken;
问题:要使上面的图形API调用正常工作,我是同意的,因为它要求如何使用Microsoft.Identity.Client进行同意?
推荐答案
若要以编程方式授予同意,您可以使用Microsoft Graph API(例如,与Microsoft Graph SDK一起使用)。
当您同意应用程序访问您的数据时,可能会发生三种情况:
- 确保客户端应用程序存在服务主体(";client";是请求权限的应用程序)。如果不存在,则创建:Create servicePrincipal
- 如果客户端需要委派权限,则授予这些权限。可以代表所有用户授予委派权限,也可以代表特定用户授予委派权限:Create a delegated permission grant。
- 如果客户端需要仅应用程序权限(也称为&q;应用程序角色&q;),则会授予这些权限。应用程序权限(应用程序角色)通过应用程序角色分配授予:Grant an appRoleAssignment to a service principal
这篇关于如何以编程方式同意和调用图API&Memberof&Quot;端点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!