Microsoft Graph 并需要管理员接受
Microsoft Graph and accepted by admin required
我需要有以下工作流程:
- 第三方公司为Office365注册了新的管理员用户(我无法控制这个过程)。
- 然后将此用户的凭据传递给我们,我们对其进行配置(添加域、其他用户等)。
- 我需要自动执行此过程,这应该由后台任务完成。因此,在注册后我们捕获此事件并将消息添加到队列,然后我们的 Azure Functions 添加域、注册新用户等。
但是调用 Microsoft Graph 管理员必须手动接受权限(转到网页并接受)。没有这个动作令牌是无效的。它打破了我们的自动化过程:(
有什么方法可以不进入网页并由管理员登录接受吗?
从您描述此过程的方式来看,您似乎真正需要的是创建一个应用程序,该应用程序使用您的客户也同意的“仅应用程序”权限。他们应该不需要手动创建管理员用户并为您提供该用户的凭据。
为了具体回答您的问题,我认为无论如何都无法通过 API 调用自动执行用户同意流程。这将违背用户同意的目的。
我需要有以下工作流程:
- 第三方公司为Office365注册了新的管理员用户(我无法控制这个过程)。
- 然后将此用户的凭据传递给我们,我们对其进行配置(添加域、其他用户等)。
- 我需要自动执行此过程,这应该由后台任务完成。因此,在注册后我们捕获此事件并将消息添加到队列,然后我们的 Azure Functions 添加域、注册新用户等。
但是调用 Microsoft Graph 管理员必须手动接受权限(转到网页并接受)。没有这个动作令牌是无效的。它打破了我们的自动化过程:(
有什么方法可以不进入网页并由管理员登录接受吗?
从您描述此过程的方式来看,您似乎真正需要的是创建一个应用程序,该应用程序使用您的客户也同意的“仅应用程序”权限。他们应该不需要手动创建管理员用户并为您提供该用户的凭据。
为了具体回答您的问题,我认为无论如何都无法通过 API 调用自动执行用户同意流程。这将违背用户同意的目的。