azure - 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 信息是否与弹出窗口所说的冲突?
谢谢!
解决方案
谢谢格伦秤。添加您的评论作为帮助其他社区用户的答案。
需要用户或管理员同意,但是根据您的 org 中用户同意的配置方式,门户不会考虑这一点。因此,虽然用户可以同意该权限,但由于租户配置,它不适用
推荐阅读
- bitnami - 如何添加虚拟主机而无需在 bitnami 服务器中重新启动 apache
- scala - 在akka-streams中为JsonFraming添加EOF时添加自定义逻辑/回调/处理程序
- php - 重定向回起始页面时如何显示在下拉菜单中选择的原始名称?
- javascript - Vue 页面中的 Chart.js 抛出错误:不要在突变处理程序之外改变 vuex 存储状态
- typescript - 如何在 react-admin 中动态添加请求标头?
- javascript - 我想上传到 aws s3 存储桶,但我的代码显示此错误
- docker - 通过 nginx 访问多个 nexus 托管的 repos
- flutter - 发现任务配置存在一些问题,没有为属性“signingConfig.keyAlias”指定值。扑
- java - 错误:java.lang.IllegalArgumentException 无法使用 Graphql 在 Spring Boot 中转换 LocalDate?
- javascript - 在按钮单击 Javascript 时播放交替音频