【问题标题】:AppFabric cache client rejectionAppFabric 缓存客户端拒绝
【发布时间】:2012-10-08 11:02:51
【问题描述】:

我在不同域中的网络服务器上设置了 AppFabric CacheServer。

当我尝试访问它时,我得到了异常: 服务器已拒绝客户端凭据。 InnerException:登录尝试失败。

我试过了

 Grant-CacheAllowedClientAccount Everyone

但是没用,我试过了

 Grant-CacheAllowedClientAccount MYDOMAIN\MyIISusr

但这只会给我一个错误:Windows 帐户 MYDOMAIN\MyIISusr 无效。 可能是因为我们不在同一个域?

我已经尝试将apppool账号设置为networkservice并使用

Grant-CacheAllowedClientAccount Networkservice

但这也无济于事。

有什么方法可以跳过授权而不授权用户? 一切都在防火墙后面,无法从公共访问,因此在此应用程序中不需要授权。

或者有人可以解决我的问题吗?

【问题讨论】:

    标签: c# caching appfabric appfabric-cache


    【解决方案1】:

    您可以通过以下方式连接到 AppFabric 缓存而无需身份验证:

    1. Set-CacheClusterSecurity -SecurityMode None -ProtectionLevel None
    2. 像这样配置你的客户端:

      <dataCacheClients>
        <dataCacheClient name="CacheName" maxConnectionsToServer="20">
          <hosts>
            <host name="hostName" cachePort="22233" />
          </hosts>
          <securityProperties mode="None" protectionLevel="None" />
        </dataCacheClient>
      </dataCacheClients>
      

    但我不建议这样做。 您应该能够从一个域连接到另一个域,但配置应该是您的管理团队的工作。

    【讨论】:

      【解决方案2】:

      我建议您安装 Microsoft AppFabric 1.1 的累积更新包 2 (support.microsoft.com/kb/2716015)。然后在事件查看器 -> 应用程序和服务日志 -> Microsoft -> 应用程序服务器-系统服务-管理员中,您可以找到您遇到问题的用户名。 如果用户名是 {Anonymous},您应该考虑将应用程序池标识更改为 networkservice。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-11-15
        • 1970-01-01
        • 1970-01-01
        • 2017-05-24
        • 2019-02-28
        • 1970-01-01
        • 2017-03-18
        相关资源
        最近更新 更多