使用COM+ Application方式解决终极身份模拟
前一段时间开发了一个AD账号和Exchange 2003邮箱的Web管理器,里面就遇到一个非常棘手的问题:ASP.NET的运行并不是真的运行身份,而是模拟的。Exchange 2003与2000的CDOEXM的一个主要区别却是出于安全考虑不再支持ASP.NET的这种身份模拟,其执行权限取自进程的身份。
这为使用asp.net开发BS的邮箱管理器制造了一个难题,或者提升asp.net应用程序池标示的运行权限,或者放弃一些功能。
在网上找到一些老外也遇到类似的问题,但是得到的答复是建议使用Exchange的官方管理器来完成相应操作,这个是By Design的问题。但是我也找到了一个高人的解决办法,就是使用COM+ Application来托管关键操作。详细的参考下面链接的说明:
近期评论