我想将Exchange电子邮件组用作内部应用程序的身份验证方案。 IE,如果用户在某个邮件组中,则允许他们进入。
有关从.NET与Exchange交谈时在哪里查找信息的任何指示?
编辑:Exchange 2003。
答案 0 :(得分:5)
您无需与Exchange本身交谈。所有数据都存储在Active Directory中,它在.NET框架中具有非常简单易用的API。 Exchange电子邮件组作为全局通讯组存储在AD中。您需要做的就是询问用户是否是特定组的成员。
答案 1 :(得分:1)
您确定要对通讯组执行此操作吗?从长远来看,将这些通讯组转变为安全组并使用Windows身份验证会不会更易于管理?
答案 2 :(得分:0)
如果您有Exchange 2007,则可以使用Web服务界面与.NET通信。
我还没有使用过这个界面,所以我不确定它是否适合你的场景。
否则我担心你必须使用旧的MAPI / COM库。
答案 3 :(得分:0)
Exchange 2003支持webdav界面。你可能想看看它是否支持你需要的东西。这里有一个WebDav .Net for Exchange库: http://www.independentsoft.de/webdavex/index.html
在此处查看更多信息: Using WebDAV to access Exchange 2003 Inbox