3

有没有人成功地做到了这一点?

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 的条目?

4

1 回答 1

0

我不知道 SelfSTS。但它可以帮助您创建自定义 STS 并将其以标准方式在 ADFS 中注册为 Claim Provider Trust。您还可以在此处定义要在代码中返回的声明。

参考: http: //code.msdn.microsoft.com/Custom-Token-ddce2f55
http://edo-van-asseldonk.blogspot.cz/2011/10/add-custom-sts-to-adfs.html
http: //chris.59north.com/post/2013/04/09/Building-a-simple-custom-STS-using-VS2012-ASPNET-MVC.aspx

于 2013-12-05T22:19:54.983 回答