Microsoft graph api 如何在没有交互式登录的情况下以编程方式访问图形数据?

Microsoft graph api 如何在没有交互式登录的情况下以编程方式访问图形数据?,microsoft-graph-api,Microsoft Graph Api,使用Microsoft Graph,我希望能够访问任意用户的用户配置文件数据(如首选名称、姓氏和经理),而无需用户登录,因为我正在编写web服务 这可能吗?如果是,怎么做 更新01:我希望呼叫应用程序能够针对租户进行身份验证,而无需用户登录(注册呼叫应用程序除外,一次?),或下面@David解释的服务帐户访问类型。您是否要求匿名访问租户/用户数据?如果是这样的话,那就是要求有人耕种O365。或者你是说你想要某种“服务帐户”类型的访问权限,对特定组织具有权限,这样你就可以访问该组织内的用户配置文件

使用Microsoft Graph,我希望能够访问任意用户的用户配置文件数据(如首选名称、姓氏和经理),而无需用户登录,因为我正在编写web服务

这可能吗?如果是,怎么做


更新01:我希望呼叫应用程序能够针对租户进行身份验证,而无需用户登录(注册呼叫应用程序除外,一次?),或下面@David解释的服务帐户访问类型。

您是否要求匿名访问租户/用户数据?如果是这样的话,那就是要求有人耕种O365。或者你是说你想要某种“服务帐户”类型的访问权限,对特定组织具有权限,这样你就可以访问该组织内的用户配置文件数据,而无需用户明确登录或同意你的应用

您是否要求匿名访问租户/用户数据?如果是这样的话,那就是要求有人耕种O365。或者你是说你想要某种“服务帐户”类型的访问权限,对特定组织具有权限,这样你就可以访问该组织内的用户配置文件数据,而无需用户明确登录或同意你的应用

Microsoft Graph支持我们称之为守护进程/服务器端应用程序(在OAuth-客户端凭据流中)。请先看这个。当你理解了这一点,读一读 . 我建议(如果可能的话)您沿着v2端点路径走,这里有文档记录:

您的服务需要在没有登录用户在场的情况下进行这些呼叫,这有什么原因吗


希望这能有所帮助,

我们称之为守护进程/服务器端应用程序(在OAuth-客户端凭据流中)由Microsoft Graph支持。请先看这个。当你理解了这一点,读一读 . 我建议(如果可能的话)您沿着v2端点路径走,这里有文档记录:

您的服务需要在没有登录用户在场的情况下进行这些呼叫,这有什么原因吗


希望这有帮助,

不要要求匿名访问。我希望调用的应用程序能够使用clientid/clientsecret机制针对租户进行身份验证。@david sterling msft,是否可以创建您所说的“服务帐户”?主要问题是,在大多数情况下,服务/守护程序访问不足以执行许多自动任务(即创建文档并将其放入用户的OneDrive,在用户的Planner中创建任务等等)。在我的例子中,这些操作应该在没有任何用户交互的情况下执行,这是一些事件的结果(服务检测到一个事件,然后为用户创建任务,可能是文档等等)。您可能只想查看应用程序的内容:不要求匿名访问。我希望调用的应用程序能够使用clientid/clientsecret机制针对租户进行身份验证。@david sterling msft,是否可以创建您所说的“服务帐户”?主要问题是,在大多数情况下,服务/守护程序访问不足以执行许多自动任务(即创建文档并将其放入用户的OneDrive,在用户的Planner中创建任务等等)。在我的例子中,这些操作应该在没有任何用户交互的情况下执行,这是一些事件的结果(服务检测到一个事件,然后为用户创建任务,可能是文档等等)。您可能想查看仅适用于应用程序的内容: