授予管理员同意后使用Microsoft Graph API开发守护应用的相关疑问
解决方案
你完全可以搭建开发环境验证需求,无需已验证发布者身份,只需根据测试场景调整适配方案即可:
- 个人@outlook.com这类消费者账号天然不支持*客户端凭证流(应用权限)*的守护进程应用调用,这是账号类型本身的权限限制,和发布者验证无关,该模式仅适用于Azure AD组织租户场景。
- 若仍想用个人Outlook账号测试功能,可改用委托权限模式:在应用注册中配置
Mail.Send、Chat.ReadWrite等对应委托权限,选择支持个人账号的账户类型,使用授权码流/设备码流做鉴权,你本人登录账号授权后即可调用Graph API完成功能验证,整个过程不需要发布者验证,开发阶段不受限制。 - 若必须测试无用户交互的守护进程场景,可注册免费的Azure AD试用租户:在试用租户内创建测试企业账号,应用注册选择仅限本租户访问的单租户模式,配置对应的应用权限后由租户管理员同意授权即可正常调试。你收到的已验证发布者警告仅针对需要对外开放给其他租户使用的多租户应用,单租户内部测试的应用完全不受该规则限制。
内容的提问来源于stack exchange,提问作者Sascha
相关产品推荐
相关产品推荐

