Общение с Exchange в .NET - PullRequest
       13

Общение с Exchange в .NET

2 голосов
/ 05 декабря 2008

Я хотел бы использовать группы электронной почты Exchange в качестве схемы аутентификации для внутреннего приложения. То есть, если пользователь входит в определенную почтовую группу, ему разрешено входить.

Есть ли какие-нибудь указатели на то, где искать информацию при общении с Exchange из .NET?

РЕДАКТИРОВАТЬ: Exchange 2003.

Ответы [ 4 ]

5 голосов
/ 08 декабря 2008

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

1 голос
/ 08 декабря 2008

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

0 голосов
/ 05 декабря 2008

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

см. Дополнительную информацию здесь: Использование WebDAV для доступа к почтовому ящику Exchange 2003

0 голосов
/ 05 декабря 2008

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...