none
C#. Как автоматически авторизоваться в Outlook-е с помощью информации о текущем пользователе, полученной visual web part-ом из sharepoint 2013? RRS feed

  • Общие обсуждения

  • Приветствую.
    Имеем корпоративную сеть. Учётные записи в Outlook-е имеют доменную авторизацию, в sharepoint-е своя, однако логин и пароль и там и там одинаков. Требуется выводить в sharepoint на главной странице текущего пользователя его темы входящих сообщений, которые будут тянуться из Outlook-a(exchange server). Проблема в том, что я не знаю, каким образом можно организовать автоматическую аутентификацию текущего пользователя на exchange server через visual web part.

    Пробовались несколько вариантов:
    1) Использование Microsoft.Office.Interop.Outlook (IMAP). Всё получилось, но только на локальной машине, так как на сервере, где выполняется web part, outlook не установлен(установка тоже не помогла). А без авторизации в outlook интерфейс Microsoft.Office.Interop.Outlook сделать ничего не может.
    2) Обычный Pop3 клиент, который напрямую общается с exchage server-ом. Конкретно в этом случае использовался Mail.dll. Этот вариант работает и на сервере, но, разумеется, требует прямой аутентификации.

    С помощью SPContext.Current.Web.CurrentUser я могу получить от sharepoint -а данные текущаего пользователя , такие, как например, login и usertoken.
    Каким образом я могу применить эти данные для решения моего вопроса? И могу ли?
    23 июля 2014 г. 3:28