当前位置: 首页 > 知识库问答 >
问题:

Exchange内部部署和Exchange在线身份验证

秦胡媚
2023-03-14

任何人都可以帮助我理解如何代表用户对服务器应用程序的交换服务器进行身份验证?我的用例是同步用户邮箱的邮件,并与我们的服务器更新已读状态和已删除状态。Exchange Online有rest API和Oauth进行身份验证,但不适用于On Premise帐户?是否有一种方法可以对所有不同的部署进行身份验证[在线和内部交换]并访问Outlook邮件?

我们需要一种方法来验证用户,而不需要尝试获取任何凭据,这样我们的服务就可以访问邮箱,而不需要任何提示。

共有1个答案

谢骏奇
2023-03-14

似乎你最好的选择是使用模拟,这将在EXO和on-prem中都有效。你的服务器需要一个服务帐户作为交换,然后通过该帐户的creds进行身份验证。在同步邮箱之前,它会将模拟ID设置为正在同步的MB。当然,Exchange管理员需要为您的服务帐户设置每个MB的模拟权限,但这很容易通过一点PowerShell实现,当然,他们也愿意这样做。

 类似资料:
  • 我有一个REST服务,它依赖于外部系统来验证令牌,但需要自己进行授权(使用like@Secured进行API级访问)。 要求: UI使用外部系统生成令牌 一种可能的解决方案是使用过滤器: > UI使用外部系统生成令牌 UI使用令牌对我的服务进行REST调用 我的服务有一个过滤器,它使用令牌调用外部系统 有效令牌的外部系统发回用户详细信息 我对成功呼叫集的服务与SecurityContextHold

  • 有一个自己编写的应用程序(C#)可以通过EWS(Webservice)与Exchange进行通信。从EWS检索的每个邮件项目都有一个base64编码字符串作为邮件标识符。字符串是邮箱本身的GUID、一些标志和其他未知内容的串联。正如在应用程序日志中观察到的,最后的48位似乎代表了一个序列号,该序列号对于每一个新邮件都是增加的,因为base64表示法也做到了这一点。 这看起来如下所示 我无法想象ex

  • 我有使用Spring Security OAuth2作为保护的Spring Boot应用程序。当使用默认服务器测试时,该应用程序运行良好。但是,当我尝试在JBoss EAP 6.4上部署它时,该应用程序需要CSRF令牌。如何禁用JBoss的基本身份验证,以便我的应用程序不需要CSRF令牌? 编辑: 正如我在sadasidha回答的评论中所描述的,这个问题没有出现在Wildfly 8(JBoss A

  • 我们已将一些用户邮箱移动到 O365,但某些用户和会议室邮箱仍保留在本地 Exchange 2010 服务器上。我们的 EWS 托管 API 应用程序当前对模拟服务帐户使用基本身份验证。我们正在将其更改为使用 OAuth 身份验证。OAuth 在 EX2010 中是否有效?在发出 EWS 请求以获取房间可用性详细信息或在本地读取用户的日历时,是否可以使用 Azure AD 中的 OAuth 令牌?

  • crypto-exchange Pulls together list of crypto exchanges to interact with their API's in a uniform fashion. The goal of this project is to be able to interact with a number of different cryptocurrency

  • exchange-core Exchange-core is an open source market exchange core based onLMAX Disruptor,Eclipse Collections (ex. Goldman Sachs GS Collections),Real Logic Agrona,OpenHFT Chronicle-Wire,LZ4 Java,and A