c # O365 ews аутентификация - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь протестировать нашу настройку безопасности: базовая аутентификация с использованием c # EWS.

Я использую следующие строки для подключения

ExchangeService myService = new ExchangeService(); 
myService.Credentials = new NetworkCredential(userData.EmailAddress, userData.Password);

Правильно ли я считаю, что этоБазовая аутентификация, а не современная аутентификация

1 Ответ

0 голосов
/ 11 декабря 2018

Вам также необходимо передать URL-адрес вместе с учетными данными,

ExchangeService myService = new ExchangeService()
{
   Credentials = new WebCredentials(username, password),
   Url = new Uri(exchangeUrl)
};

или, если вы хотите использовать конкретную версию Exchange, вы можете использовать, например,

var exchangeVersion = ExchangeVersion.Exchange2010_SP2; // or any valid version

ExchangeService myService = new ExchangeService(exchangeVersion)
{
   Credentials = new WebCredentials(username, password),
   Url = new Uri(exchangeUrl)
};

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...