SSO-аутентификация на IIS-сайте для отправки SMTP-почты через C # - PullRequest
0 голосов
/ 08 мая 2019

В настоящее время мы пытаемся настроить веб-сайт, который рассылает электронные письма через SMTP с STARTTLS.

Если мы укажем конкретный почтовый ящик и жестко закодируем учетные данные для входа, отправка писем работает как чудо.

Поскольку мы хотим, чтобы каждый посетитель веб-сайта использовал свой собственный SMTP-адрес для отправки E-Почты, в настоящее время мы ищем способ использовать механизм единого входа для аутентификации SMTP-соединения.

Есть ли способ использовать текущий сеанс Windows в качестве аутентификации для ретрансляции SMTP в Exchange вэтот сценарий?

Сайт работает на веб-сервере IIS и написан на C #.Для отправки этих электронных писем использовалась библиотека System.Net.Mail.В качестве SMTP-хоста мы используем сервер Exchange 2016, который требует SMTP-аутентификацию для внешних получателей.

Мы в основном пытаемся сделать что-то вроде этого

client.Credentials = "currentWindowsSessionObject"

Имейте в виду:Я - системный администратор, пытаюсь помочь моему коллеге, который является программистом, поэтому я знаю только основы программирования

...