【问题标题】:EWS: Validation of the credentials of the serviceEWS:验证服务的凭据
【发布时间】:2013-06-27 17:12:32
【问题描述】:

在获取 url 之前,是否有办法检查或验证分配给交换服务的用户名和密码?

现在在我的程序中,我创建了一个新服务并为其分配了用户名和密码,如下所示

var service = new ExchangeService(exchangeVersion) { Credentials = new WebCredentials(userSmtp, password) };
service.AutodiscoverUrl(userSmtp, RedirectionUrlValidationCallback);

如果凭据有问题(例如密码错误),则会出现异常 “找不到自动发现服务”

这个方法的问题是它并没有真正指定不能带url的原因。那么有什么方法可以让我知道为什么我无法找到该服务?例如,我希望看到一条异常消息,说明用户名或密码错误。

谁能帮我解决这个问题?

【问题讨论】:

    标签: exchangewebservices


    【解决方案1】:

    看看微软远程连接分析器@https://www.testexchangeconnectivity.com/

    You can test:
    -Microsoft Exchange ActiveSync Connectivity Tests
    -Microsoft Exchange Web Services Connectivity Tests
    -Microsoft Office Outlook Connectivity Tests
    -Internet Email Tests
    

    【讨论】:

    • 这是一个很好的资源,但 OP 显然正在寻找他可以通过编程方式做的事情。
    • 通过使用它,您将在几秒钟内获得所有问题的完整细分。您可以查看自动发现服务是否正常工作,并可以为您指明解决问题的正确方向。如果用户名和密码不会更改,那么每次服务运行时以编程方式进行检查没有多大用处。如果您可以看到凭据正确,则可以继续解决其他故障排除问题。
    • @sasfrog - 你为什么要标记这个答案?它回答 - “这种方法的问题是它并没有真正指定无法提供 url 的原因。那么有什么方法可以让我知道为什么我无法找到服务?例如,我想看到一条异常消息,说明用户名或密码错误。” - 强调“那么有什么方法可以让我知道为什么我无法准确找到该服务?”,获得包含 Microsoft 测试提供的尽可能多的信息的异常消息将变得更加困难。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多