【问题标题】:EWS Access user calendar without full_access_as_app permission没有 full_access_as_app 权限的 EWS 访问用户日历
【发布时间】:2021-05-26 15:39:19
【问题描述】:

我正在将我的 EWS 应用从基本身份验证迁移到 OAuth(仅限应用身份验证)。

我在 Azure AD 中创建了我的应用,一切正常。

我唯一的问题是我不希望我的应用访问电子邮件、联系人等...我只想阅读日历。

我尝试删除“full_access_as_app”并添加“Calendar.Read”权限,但我得到“401 Unauthorized”。

你有什么解决办法吗?

(image) not working

谢谢

【问题讨论】:

  • 哪个特定调用会返回该错误?

标签: outlook azure-active-directory office365 exchangewebservices


【解决方案1】:

EWS 无法做到这一点,它仅支持通过应用程序或委托权限的完全邮箱访问。您可以限定权限,使其只能使用应用程序策略https://techcommunity.microsoft.com/t5/exchange-team-blog/application-access-policy-support-in-ews/ba-p/2110361 访问特定邮箱。如果您只想限制对日历的访问,则需要将您的应用迁移到使用支持更多受限身份验证的 Microsoft Graph。

【讨论】:

    猜你喜欢
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-09
    • 2011-05-12
    • 1970-01-01
    • 2019-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多