有没有人成功地做到了这一点?
SelfSTS是 WCF 应用程序而不是 ASP.NET 应用程序,似乎没有很多示例或代码示例用于进行 WCF 集成?
这将非常有用,因为 SelfSTS 允许您动态创建对单元测试非常有用的声明组合。
更新:
这是问题所在:
SelfSTS 提供的联合元数据是 http URL 而不是 https,因此您必须将 xml 保存到文件中。如果在添加 Claims Provider 信任时将 http URL 输入到 ADFS,它将抛出一个错误,指出它只接受 https。
从文件导入数据时,ADFS 抱怨某些联合元数据被跳过,因为它不受 ADFS 支持。
然后我为名称和电子邮件添加传递规则。
SelfSTS 现在出现在索赔提供者列表中。
但是,当我查看属性时,它没有端点。列表中的所有其他 STS 都有一个 WS-Federation Passive 端点。(这些都不是 WCF)。我本来希望 SelfSTS 有一个 WS-Trust 端点?
如果我随后连接到在我的 ADFS 中配置为 RP 的应用程序,则 Home Realm Discovery 下拉列表包含我的所有被动声明提供程序的条目,但没有 SelfSTS 的条目?