管理员授予的 MSGraph 委派权限
MSGraph Delegated permissions given from an administrator
我们在同意权限和获取访问令牌以调用 MSGraph API 时遇到问题。我们的产品是这样的:
我们有一个与 MSGraph 一起使用的 API。到目前为止,我们一直在使用应用程序权限来访问邮件和日历等资源。
我们想开始使用 Task To-Do API,它只支持委派权限。
我们的 API 与多个租户和每个租户中的多个用户一起工作。
我们使用管理员同意来授予所有必要的权限,然后生成令牌以向 MSGraph(应用程序权限端点)发出请求。
有了这些新的变化,有没有办法直接从管理员那里生成对 To-Do API 有效的令牌,或者每个用户都必须登录才能创建个人令牌?对此 API 有效的身份验证令牌?
我们想避免用户登录的过程,因为我们的 API 是为了在管理员同意后我们不开发的另一个应用程序背后工作。
提前致谢
在您的情况下,您使用的是客户端凭据流,因此您无法登录用户或委派权限,因为 MS Graph Todo API 仅支持委派权限。
要使用 To-Do Graph API,您必须可以合并用户登录。如果这在您的情况下不可能,那么您可以对该功能请求投赞成票 - Allow Graph API calls to work with both todo tasks and plannerTasks using application permissions
我们在同意权限和获取访问令牌以调用 MSGraph API 时遇到问题。我们的产品是这样的:
我们有一个与 MSGraph 一起使用的 API。到目前为止,我们一直在使用应用程序权限来访问邮件和日历等资源。
我们想开始使用 Task To-Do API,它只支持委派权限。
我们的 API 与多个租户和每个租户中的多个用户一起工作。
我们使用管理员同意来授予所有必要的权限,然后生成令牌以向 MSGraph(应用程序权限端点)发出请求。
有了这些新的变化,有没有办法直接从管理员那里生成对 To-Do API 有效的令牌,或者每个用户都必须登录才能创建个人令牌?对此 API 有效的身份验证令牌?
我们想避免用户登录的过程,因为我们的 API 是为了在管理员同意后我们不开发的另一个应用程序背后工作。
提前致谢
在您的情况下,您使用的是客户端凭据流,因此您无法登录用户或委派权限,因为 MS Graph Todo API 仅支持委派权限。
要使用 To-Do Graph API,您必须可以合并用户登录。如果这在您的情况下不可能,那么您可以对该功能请求投赞成票 - Allow Graph API calls to work with both todo tasks and plannerTasks using application permissions