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