首页 > ASP.NET, Windows > 使用COM+ Application方式解决终极身份模拟

使用COM+ Application方式解决终极身份模拟

前一段时间开发了一个AD账号和Exchange 2003邮箱的Web管理器,里面就遇到一个非常棘手的问题:ASP.NET的运行并不是真的运行身份,而是模拟的。Exchange 2003与2000的CDOEXM的一个主要区别却是出于安全考虑不再支持ASP.NET的这种身份模拟,其执行权限取自进程的身份。

这为使用asp.net开发BS的邮箱管理器制造了一个难题,或者提升asp.net应用程序池标示的运行权限,或者放弃一些功能。

在网上找到一些老外也遇到类似的问题,但是得到的答复是建议使用Exchange的官方管理器来完成相应操作,这个是By Design的问题。但是我也找到了一个高人的解决办法,就是使用COM+ Application来托管关键操作。详细的参考下面链接的说明:

http://blogs.msdn.com/mstehle/archive/2007/05/11/howto-using-cdoexm-in-asp-net-net-framework-2-0-walkthrough.aspx

分类: ASP.NET, Windows 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.