Я пытаюсь добавить функцию на существующий веб-сайт ASP.net, которая должна получать данные календаря пользователей из веб-службы Exchange. Я знаю, что это возможно, и у меня есть локальные тесты в качестве подтверждения концепции, но у меня есть некоторые проблемы при реализации этого в контексте веб-сайта ASP.
Мое намерение состоит в том, чтобы переопределить учетные данные по умолчанию, создав экземпляр класса WebCredentials с использованием текущего пользователя учетных данных сайтов ASP, а затем используя его для создания привязки службы Exchange.
Пример
ExchangeService service = new ExchangeService(ExchnageVersion.2007);
service.AutoDetect(emailAddress);
service.Credentials = new WebCredentials(credentials);
К сожалению, объект WebCredentials может быть создан только из набора строк, содержащих имя пользователя, пароль и домен, или путем передачи объекта ICredentials.
Итак, вопрос в том, существует ли на веб-сайте, прошедшем проверку подлинности с помощью форм, какой-либо способ получить объект ICredentials для текущего пользователя, прошедшего проверку подлинности?