上篇博客我提到了非域,非匿名用户访问远程企业服务的关键就是在两台机子上建立一个用户名和密码完全一样的账户。然后配置ASP.net启用账号模拟,使用这个新加的账号来模拟。下面就是关于这部分的详细截图说明。
假设服务器a为企业服务主服务器, 服务器b为使用该企业服务的代理,同时b服务器上有一个ASP.net 的站点。
在服务器a上新建用户 complus , 同时这个用户属于: Distributed COM Users 用户组, 如下图所示。
我们只需要给这个用户赋予 Distributed COM Users 用户组,其他权限组均不需要。
在服务器 b 上建立一个同样的 complus 用户,密码跟 b 服务器上的完全一致。 注意这里 complus 只需要属于 IIS_WPG 用户组。
修改服务器 b 上 asp.net 站点的 Web.config 文件:
<system.web>
<identity impersonate="true" userName="complus" password="*****" />
</system.web>
完成上述设置后, 非域,非匿名用户访问远程企业服务的设置就完成了。
如果还不能正常访问,报 Access is denied , 看看企业服务的远程激活这类设置是否打开了。这部分在我之前的博客中有多次提到,就不再累述了。
参考资料:
identity 元素(ASP.NET 设置架构)
http://msdn.microsoft.com/zh-cn/library/72wdk8cc.aspx
COM+ with ASP.NET
http://www.dotnet247.com/247reference/message.aspx?vote=86f67a1b-c961-4229-84c6-4c1b9ecc818a&id=128688&threadid=373882
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示