-->

远程支票兑换凭证,检查用户登录(Check exchange credentials remotel

2019-07-29 05:32发布

我已经没有太大的成功尝试这个。 基本上我需要远程登录使用EWS交流。

问题是我不知道,如果用户在登录OK,或者如果凭据是错误的,因为我得不到任何回报。 如果我提供错误的凭据软件只是进行!

是否有什么我失踪,我查了一下EWS MSDN的东西,这表明你如何连接到交换,但有关验证凭据什么!

下面是我现在有连接的代码。

public void connect(string Email, string Password)
    {
        try
        {            
            _useremail = Email;
            _userpass = Password;

            // Define the credentials to use.
            var credentials = new WebCredentials(_useremail, _userpass);

            _ExchangeServer = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
            _ExchangeServer.Credentials = credentials;
            _ExchangeServer.Url = new Uri(_ExchangeEWSURL);
            _ExchangeServer.Timeout = 60;
            _ExchangeServer.KeepAlive = true;
            _ExchangeConnected = true;
        }
        catch (Exception ex)
        {
            _ExchangeConnected = false;
            throw ex;
        }
    }

你可以看到,目前我只是在班里一个布尔值设置为true。 有任何想法吗?

Answer 1:

为了检查给定的证书是否有效,必须查询资源您期望用户能够访问( 日历,收件箱,联系人等 )。 没有明确的登录方法-当你请求的用户资源( 通过验证时隐FindItemsFindFoldersFindAppointments )。



文章来源: Check exchange credentials remotely and check user logged in