我已在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有哪些步骤?有教程吗? 有没有其他人发现这是一个熟悉的情况,并知道解决方案?
答案 0 :(得分:1)
我遇到了自动启动的问题,在多次检查wif配置后,我发现配置中有一些错误。修复配置错误后,一切正常。
很抱歉,我可能会犯错误(很久以前)。但是,非常非常确定您已正确配置了sts和wcf。
答案 1 :(得分:1)
您是否尝试指定以下内容:在消息的配置中。
<issuer address="stsurl" binding="ws2007HttpBinding"
bindingConfiguration="stsbindingconfig">
<identity>
<userPrincipalName value="fqnofUpn" />
</identity>
</issuer>