【发布时间】:2011-06-22 09:34:51
【问题描述】:
我已经在 Visual Studio 中启动了 WCF 安全令牌服务模板。我把所有东西都启动并运行在 http 上。所以现在我有一个 STS,一个 WCF 服务,我可以用 WCFTestClient 调用 GetData(int)。这是在 http 上运行的。
现在我想在 https 上运行 STS。所以我将它添加到 IIS 并添加了一个 https 端点。如果我浏览到 sts,它现在可以在 https 上运行。 接下来我创建一个 WCF 服务,添加一个 sts 引用等。我也在 https 上将此 WCF 服务添加到 IIS。 最后一步我创建了一个控制台应用程序,但是当我调用 WCF 服务 Cardspace 时,我得到了一个错误。第一个问题:我不希望 Cardspace 启动,据我所知它不应该启动。第二:错误消息是“传入策略验证失败”。
在 https 上运行 STS 的步骤是什么?有教程吗? 有没有其他人发现这是一个熟悉的情况并知道解决方案?
【问题讨论】:
-
你得到什么错误?
-
错误消息是“传入策略验证失败”。但实际上我根本不希望 Cardspace 启动,据我所知也不应该启动。
-
我想我会在 5 年左右尝试 WIF。当希望工具变得更好时。基于声明的身份是一个很棒的概念,但对于一个简单的开发人员来说,实现它似乎还为时过早。
-
@Thomas:听起来您已将 IIS 配置为需要客户端证书(在您网站的 ssl 设置中)。