2008-12-05 4 views
2

Я хотел бы использовать группы электронной почты Exchange в качестве схемы проверки подлинности для внутреннего приложения. IE, если пользователь находится в определенной группе рассылки, они разрешены.Общение с Exchange в .NET

Любые указатели на поиск информации при разговоре с Exchange с .NET?

EDIT: Обмен 2003.

ответ

5

Вам не нужно говорить, чтобы Обменять себя. Все данные хранятся в Active Directory, который имеет очень простые в использовании API в рамках .NET. Группы электронной почты Exchange хранятся в AD как глобальные группы рассылки. Все, что вам нужно сделать, это спросить, является ли пользователь членом определенной группы.

0

Если у вас есть Exchange 2007 можно использовать интерфейс веб-службы, чтобы поговорить с биржи с .NET.

http://msdn.microsoft.com/en-us/library/bb408417.aspx

Я не использовал этот интерфейс еще, поэтому я не уверен, является ли она подходит для вашего сценария.

В противном случае я боюсь, что вы должны использовать старые библиотеки MAPI/COM.

+0

Обмен веб-службами предоставит вам доступ к функциям почтового ящика, но не к внутренним элементам или безопасности. – 2008-12-07 23:32:04

0

Exchange 2003 поддерживает интерфейс webdav. Возможно, вы захотите взглянуть на него, чтобы узнать, поддерживает ли он то, что вам нужно. Существует WebDav .Net для Биржевого библиотеки здесь: http://www.independentsoft.de/webdavex/index.html

видеть больше информации здесь: Using WebDAV to access Exchange 2003 Inbox

+0

Webdav предоставит вам доступ к функциям почтового ящика, но не внутренним или безопасным. – 2008-12-07 23:31:26

1

Вы уверены, что хотите сделать это с помощью групп распределения? Не будет ли в конечном итоге более управляемым превратить эти группы распространения в группы безопасности и использовать проверку подлинности Windows?

Смежные вопросы