我已在不同域中的网络服务器上设置了AppFabric CacheServer。
当我尝试访问它时,我得到了异常: 服务器已拒绝客户端凭据。 InnerException:登录尝试失败。
我试过了
Grant-CacheAllowedClientAccount Everyone
但它没有帮助,我试过了
Grant-CacheAllowedClientAccount MYDOMAIN\MyIISusr
但这只会给我一个错误:Windows帐户MYDOMAIN \ MyIISusr无效。 可能是因为我们不在同一个域?
我尝试将apppool帐户设置为networkservice并使用
Grant-CacheAllowedClientAccount Networkservice
但这也没有帮助。
有什么方法可以跳过授权而不授权用户? 一切都在防火墙后面,无法从公共场所访问,因此在此应用程序中不需要授权。
或者有人对我的问题有任何解决方案吗?
答案 0 :(得分:4)
您可以通过以下方式连接到AppFabric Cache而无需身份验证:
Set-CacheClusterSecurity -SecurityMode None -ProtectionLevel None
像这样配置客户端:
<dataCacheClients>
<dataCacheClient name="CacheName" maxConnectionsToServer="20">
<hosts>
<host name="hostName" cachePort="22233" />
</hosts>
<securityProperties mode="None" protectionLevel="None" />
</dataCacheClient>
</dataCacheClients>
但我不建议这样做。 您应该能够从一个域连接到另一个域,但配置应该是您的管理团队的工作。
答案 1 :(得分:0)
我建议您安装Microsoft AppFabric 1.1的累积更新包2(support.microsoft.com/kb/2716015)。然后在事件查看器 - &gt;应用程序和服务日志 - &gt;微软 - &gt; Application Server-System Services-Admin您可以找到您遇到问题的用户名。 如果用户名为{匿名},则应考虑将应用程序池标识更改为networkservice。