https上的wcf安全令牌服务

时间:2011-06-22 09:34:51

标签: wcf wif

我已在Visual Studio中启动了WCF安全令牌服务模板。我把所有的事情都搞定了并运行在http上。所以现在我有一个STS,一个WCF服务,我可以用WCFTestClient调用GetData(int)。这是在http。

上运行

现在我想在https上运行STS。所以我已将其添加到IIS并添加了https端点。如果我浏览到sts,它现在可以在https上运行。 接下来,我创建一个WCF服务,添加一个sts引用等。我也将这个WCF服务添加到IIS,在https上。 最后一步我创建了一个控制台应用程序,但是当我调用WCF服务时,启动了Cardspace并出现错误。第一个问题:我不想要开始使用Cardspace,并且它不应该从我所知道的开始。第二:错误消息是'传入策略验证失败'。

在https上运行STS有哪些步骤?有教程吗? 有没有其他人发现这是一个熟悉的情况,并知道解决方案?

2 个答案:

答案 0 :(得分:1)

我遇到了自动启动的问题,在多次检查wif配置后,我发现配置中有一些错误。修复配置错误后,一切正常。

很抱歉,我可能会犯错误(很久以前)。但是,非常非常确定您已正确配置了sts和wcf。

答案 1 :(得分:1)

您是否尝试指定以下内容:在消息的配置中。

<issuer address="stsurl" binding="ws2007HttpBinding"
                            bindingConfiguration="stsbindingconfig">
   <identity>
        <userPrincipalName value="fqnofUpn" />
    </identity>
 </issuer>