azure - 需要 Microsoft Graph 并被管理员接受
问题描述
我需要有以下工作流程:
- 第三方公司为Office365注册新的管理员用户(我无法控制这个过程)。
- 然后将此用户的凭据传递给我们,我们对其进行配置(添加域、其他用户等)。
- 我需要自动化这个过程,这应该由后台任务完成。因此,在注册后,我们捕获此事件并将消息添加到队列,然后我们的 Azure Functions 添加域、注册新用户等。
但是要调用 Microsoft Graph 管理员必须手动接受权限(转到网页并接受)。没有此操作令牌无效。它打破了我们的自动化过程:(
有什么方法可以在不进入网页并由管理员登录接受的情况下接受它?
解决方案
从您描述此过程的方式来看,您似乎真正需要的是创建一个使用您的客户也同意的仅应用程序权限的应用程序。他们应该不需要手动创建管理员用户并为您提供该用户的凭据。
为了具体回答您的问题,我认为无论如何都不会通过 API 调用来自动化用户同意过程。这将违背用户同意的目的。
推荐阅读
- python - 在python中连接字符串和表情符号
- quarkus - Quarkus 多模块项目中的 ClassCastException
- python - 关注我项目中的恶意库
- metadata - 是否可以向 DSpace 中的比特流添加更多元数据,如作者、出版商等?
- excel - 使用 LastRow、Time Stamp 和 Workbook.sheetchange 使用 Excel VBA 创建数据历史记录
- java - 一个模块安装另一个模块的单元测试 Guice 模块
- javascript - 如何从列表中清除选定的元素
- asp.net - 内容长度不匹配的 Asp Net Core 发布请求
- sql - 每日数据传输的完整备份/恢复与单个表副本
- r - 如何使用 SSL 在 R 中设置 httr cURL 句柄