обмениваться электронными письмами в приложении asp.net - PullRequest
1 голос
/ 09 января 2010

В моем приложении ASP.NET я хотел бы добавить iframe, где я могу отображать электронные письма с нашего сервера Exchange для вошедшего в систему пользователя. Веб-приложение использует проверку подлинности на основе форм с пользовательской проверкой подлинности (пароли хешируются и хранятся в БД).

Есть ли способ показать OWA в моем веб-приложении, не запрашивая пароль у пользователя (OWA использует проверку подлинности Windows)? Могу ли я каким-либо образом использовать олицетворение или установить доверие между моим сервером IIS и сервером, на котором работает OWA?

Кто-нибудь пробовал это раньше?

Ответы [ 2 ]

1 голос
/ 09 января 2010

Если вы используете для этого iframe, то это отдельный процесс с точки зрения аутентификации. Запросы от iframe отправляются на сервер OWA так же, как вы открыли страницу в полноэкранном режиме.

Однако возможно настроить сервер Exchange для разрешения проверки подлинности Windows, см. Здесь: http://support.microsoft.com/kb/300656

Таким образом, вы будете аутентифицироваться с помощью аутентификации на основе форм Windows для вашего веб-приложения и с аутентификацией Windows на сервере OWA.

0 голосов
/ 09 января 2010

Я думаю, вам нужно, чтобы аутентификация Windows была источником аутентификации для веб-сайта - или, по крайней мере, сопоставьте учетные записи на веб-сайте с учетными записями в OWA

DNN делает что-то вроде этого со своим провайдером безопасности Active Directory. Можно посмотреть на источник этого для некоторых идей - http://dnnauthad.codeplex.com/

...