首页 > 解决方案 > Exchange Web 服务 - 未经租户管理员同意发送电子邮件?

问题描述

我正在尝试按照此处的说明通过 EWS 发送电子邮件: Authenticate an EWS application by using OAuth。我想配置委托身份验证,已在 Azure 上注册了我的应用程序,并添加了 API 权限“EWS.AccessAsUser.All”。

应用注册页面

在 Azure Web UI 上,它告诉我不需要管理员同意,但是当我运行上述教程中的示例代码时,出现以下异常:

var authResult = await pca.AcquireTokenInteractive(ewsScopes).ExecuteAsync();

弹出一个登录窗口,在我输入用户名和密码后,它显示“需要管理员批准 - (MyAppName) 需要访问组织中只有管理员才能授予的资源的权限。请先让管理员授予此应用程序的权限,然后才能使用它。

弹出窗口

我必须得到管理员的同意吗?Azure UI 信息是否与弹出窗口所说的冲突?

谢谢!

标签: azureexchangewebservices

解决方案


谢谢格伦。添加您的评论作为帮助其他社区用户的答案。

需要用户或管理员同意,但是根据您的 org 中用户同意的配置方式,门户不会考虑这一点。因此,虽然用户可以同意该权限,但由于租户配置,它不适用


推荐阅读