gpt4 book ai didi

java - 如何使用 oAuth2 通过 EWS 访问 Exchange Server 中的一个特定邮箱

转载 作者:行者123 更新时间:2023-12-01 19:17:44 24 4
gpt4 key购买 nike

我的应用程序是守护程序应用程序。它可以使用基本身份验证通过 EWS 访问组织的交换服务器中的特定邮箱。我们必须使用 oAuth2,因为基本身份验证将于 2020 年 10 月 20 日终止。守护程序应用程序是否可以使用 oAuth2 token 来访问企业 Exchange 服务器中的一个特定邮箱?具体来说,EWS Mail.* 权限是否可以像基本身份验证那样仅限于一个邮箱?

最佳答案

不完全是。当您的守护程序应用针对 EWS 进行身份验证时,它将使用 ClientAssertionCertificateClientCredential (clientID+secret) 调用 AcquireTokenAsync。然而,这些将授予您对 Exchange 系统的完整访问权限,但在很多情况下,这在安全方面并不是一件好事。第三个选项是使用 UserPasswordCredential 对象 (UPN+密码) 调用 AcquireTokenAsync,这允许您的应用在特定用户上下文下进行访问。它可能是特定邮箱的用户 ID,但如果您希望应用程序访问多个邮箱,则使用 E​​xchange 模拟或委派权限并让该用户更像服务帐户会更有用。

关于java - 如何使用 oAuth2 通过 EWS 访问 Exchange Server 中的一个特定邮箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59399429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com