Есть ли способ проверить учетные данные, предоставленные пользователем, используя управляемый API EWS без отправки электронной почты. Я использую метод AutodiscoverUrl для объекта [ExchangeService], но он занимает слишком много времени? Любое предложение было бы оценено.Проверка учетных данных с помощью EWS Managed API
try
{
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
service.Credentials = new WebCredentials("[email protected]", "password");
service.AutodiscoverUrl("[email protected]", RedirectionUrlValidationCallback);
Console.WriteLine("Credentials validated successfully");
Console.ReadLine();
}
catch(Exception e)
{
Console.WriteLine(e.Message);
Console.ReadLine();
}
Привет Маркус, спасибо. хорошо, что я на самом деле пытаюсь сделать, это использовать AutodiscoverUrl для проверки правильности учетных данных пользователя, если не этот метод вызывает исключение, которое я могу узнать об этом. Если я не использую этот метод, я не могу проверить эти учетные данные. Я ищу способ сделать это, не используя AutodiscoverUrl, потому что он медленный. –
Отредактировал мой ответ, чтобы он подтвердил учетные данные @ D.B –
Спасибо Маркусу. Это была большая помощь. –