【问题标题】:Problems connecting to an authenticated downstream netTcp endpoint连接到经过身份验证的下游 netTcp 端点的问题
【发布时间】:2011-09-10 01:44:15
【问题描述】:

在相关的post 中,我无法连接到 basicHttp 端点,这似乎是由于连接到下游服务时出现 WCF 模拟问题。有趣的是,当我用 ASMX Web 服务替换 basicHttp WCF 服务时,它运行良好。这两个服务都使用 ASP.NET web.config 文件中的<identity impersonate="true" userName=".." password=".." />,但是 ASMX 服务可以工作,而 basicHttp WCF 服务不能。

如果 ASP.NET 和 WCF 之间出现 Kerberos 委派问题,这似乎是某种原因吗?
或者我可以在我的 WCF 配置中添加一些东西来传递这个模拟用户(注意我使用的是框架 4,所以我目前几乎没有配置)?

【问题讨论】:

    标签: wcf impersonation delegation


    【解决方案1】:

    最后发现我需要将 <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> 添加到 web.config 文件的 WCF 部分,并将 AspNetCompatibilityRequirementsMode 属性添加到 basicHttp 端点的实现。然后,这将使用<identity impersonate="true" userName=".." password=".." /> 中定义的凭据调用下游 netTcp 端点。

    【讨论】:

      猜你喜欢
      • 2020-08-02
      • 2019-02-10
      • 2022-11-01
      • 2014-12-18
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多