https上的wcf安全令牌服务

https上的wcf安全令牌服务,wcf,wif,Wcf,Wif,我已经在VisualStudio中启动了WCF安全令牌服务模板。我通过http启动并运行所有东西。现在我有了一个STS,一个WCF服务,我可以用WCFTestClient调用GetData(int)。这是在http上运行的 现在我想在https上运行STS。因此,我将其添加到IIS并添加了https端点。如果我浏览到sts,它现在可以在https上工作。 接下来,我创建了一个WCF服务,添加了一个sts引用等。我也将这个WCF服务添加到IIS中,使用https。 最后一步,我创建了一个控制台应用

我已经在VisualStudio中启动了WCF安全令牌服务模板。我通过http启动并运行所有东西。现在我有了一个STS,一个WCF服务,我可以用WCFTestClient调用GetData(int)。这是在http上运行的

现在我想在https上运行STS。因此,我将其添加到IIS并添加了https端点。如果我浏览到sts,它现在可以在https上工作。 接下来,我创建了一个WCF服务,添加了一个sts引用等。我也将这个WCF服务添加到IIS中,使用https。 最后一步,我创建了一个控制台应用程序,但是当我调用WCF服务时,Cardspace启动了,我得到了一个错误。第一个问题:我不希望Cardspace启动,而且据我所知,它不应该启动。第二:错误消息为“传入策略验证失败”

在https上运行STS的步骤是什么?有教程吗?
是否有其他人发现这是一种熟悉的情况,并且知道解决方案?

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


对不起,我可能是一个更特殊的错误(太久以前)。但是要非常非常确定您已经正确地配置了sts和wcf

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

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


您得到的错误是什么?错误消息是“传入策略验证失败”。但事实上,我根本不希望Cardspace启动,而且据我所知,它不应该启动。我想我会在5年左右的时间内尝试WIF。当希望工具更好的时候。基于声明的标识是一个很好的概念,但是由一个简单的开发人员来实现似乎为时过早。@Thomas:听起来您已经将IIS配置为需要客户端证书(在您站点的ssl设置中)。