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

连接到Exchange Online时为403

严嘉良
2023-03-14

我试图在Office 365帐户上使用EWS,但我得到了(403禁止)的返回

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013);

service.Credentials = new WebCredentials("mv003237", "correctpw","domain");
service.AutodiscoverUrl("mv003237@domain.co.uk");

要登录并查看outlook.com/EWS/Exchange.asmx上的web服务文件,我需要通过mv003237@live.domain.co.uk的认证

我已经尝试了几种组合,仍然得到相同的错误信息。

以前有人有过类似的连接office 365帐户的经历吗?

我登录该帐户的WINDOWS确实有一个RDG-HOME域,但我还没有看到登录OWA的域。

提前致谢

共有2个答案

陆子默
2023-03-14

由于信誉分数低,无法发表评论,因此回复为答案。

您是否可以使用“mv003237@domain.co.uk“?如果是,您是否尝试过硬编码Url而不是使用自动发现来了解问题是否与自动发现或EWS有关。请尝试以下操作而不是自动发现调用:service.Url=new Uri(@”https://outlook.office365.com/ews/exchange.asmx");

如果上述操作正常,请使用AutodiscoverService订阅RedirectionUrlValidationCallback,并查看哪个重定向的URL抛出403。或者使用服务对象上存在的Trace*属性启用详细日志记录。

袁开宇
2023-03-14

如果您已经删除了域名(正如 Matt 在他的评论中建议的那样),剩下的一件事就是在自动发现过程中自动跟踪重定向

将最后一行改为

service.AutodiscoverUrl("mv003237@domain.co.uk", redirect => true); 

遵循Exchange Online发送的重定向响应。

因此,整个序列变为:

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013);

service.Credentials = new WebCredentials("mv003237", "correctpw");
service.AutodiscoverUrl("mv003237@domain.co.uk", redirect => true); 
 类似资料:
  • 我将kafka-connect docker映像()部署到ECS/fargate,为我的ECS服务分配了一个安全组,该安全组允许传入的zooper keeper和kafka bootstrap服务器通信量(纯文本和TLS),并分配了一个IAM角色,该角色允许我的ECS任务对MSK集群运行kafka操作,但connect集群在尝试从MSK集群获取代理列表时仍会超时。 在AWS中,kafka conn

  • 我正在尝试使用spring ldap 1.3.1连接到windows server 2008上的ldap active directory。发布和ldap配置如下所示: ldap url是:ldap://dc.fabrikam.com 用户名:管理员 密码:123456 -Springldap配置如下: > LDAPContactDAO: -在异常之前调试: 尝试使用getAllContactNa

  • 我正在尝试运行卡桑德拉,但每次它在连接时都会给出相同的错误...有什么我需要在配置文件或属性文件中编辑的吗? ('无法连接到任何服务器',{'127.0.0.1:9042 ':错误(61,"尝试连接到[('127.0.0.1 ',9042)]。最后一个错误:连接被拒绝")}) 启动cassandra时出错

  • 我已经做了所有的尝试,但都不起作用,这是我的问题,我试图将一些文件从一台机器发送到另一台机器,想法是在目标机器上创建一个servlet,在服务器上运行它,并等待任何客户机连接,客户机和servlet代码在lan网络类型中完美地工作,但当涉及到wan网络类型时,我得到了这个例外 线程“main”org.apache.http.conn.HTTPhostConnectException:连接到192.

  • 我正在尝试连接到Gmail帐户(通过OAuth 2.0上的ruby Gmail gem、Gmail gem、Gmail_xoauth gem,但每个方法都使用imap.rb),并获得: c:/ruby 21-x64/lib/ruby/2 . 1 . 0/net/IMAP . Rb:1045:在“initialize”中:由于目标计算机主动拒绝连接,因此无法建立连接。-连接(2)用于“imap.gm

  • 我目前正试图找到一个替代我的android应用程序后端。目前,我使用php servlets查询Mysql数据库。数据库(Mysql)托管在我学院的一台计算机上,所以我不能更改任何配置,因为我不是管理员。我只能编辑自己的表。 我试图使用以下代码创建一个java RESTful服务器: