adfs - 如何将 SelfSTS 与 ADFS v2.0 联合

标签 adfs adfs2.0

有人成功做到这一点吗?

SelfSTS是一个 WCF 应用程序而不是 ASP.NET 应用程序,并且似乎没有很多用于进行 WCF 集成的示例或代码示例?

这非常有用,因为 SelfSTS 允许您动态创建声明组合,这对于单元测试非常有用。

更新:

问题是这样的:

SelfSTS 提供的联合元数据是 http URL,而不是 https,因此您必须将 xml 保存到文件中。如果您在添加声明提供者信任时输入 ADFS 的 http URL,它将抛出一个错误,指出它只接受 https。

当您从文件导入数据时,ADFS 提示某些联合元数据被跳过,因为 ADFS 不支持它。

然后,我添加名称和电子邮件的传递规则。

SelfSTS 现在出现在声明提供者列表中。

但是,当我查看属性时,它没有端点。列表中的所有其他 STS 都有 WS-Federation Passive 端点。 (这些都不是 WCF)。我本来期望 SelfSTS 有 WS-Trust 端点?

如果我随后连接到在我的 ADFS 中配置为 RP 的应用程序,则 Home Realm Discovery 下拉列表包含我的所有被动声明提供程序的条目,但没有 SelfSTS 的条目?

最佳答案

我对SelfSTS一无所知。但它可以帮助您创建自定义 STS 并以标准方式在 ADFS 中将其注册为声明提供者信任。您还可以在此处定义要在代码中返回的声明。

引用文献: 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

关于adfs - 如何将 SelfSTS 与 ADFS v2.0 联合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5238332/

相关文章:

dynamics-crm-2011 - 是否可以修改 ADFS 以使用 NTLM 凭据(如果存在以对用户进行身份验证)?

azure - 使用 .net core 删除 Azure Active Directory 上所需的身份验证弹出窗口

node.js - Passport Saml 循环

firefox - 在没有关闭 'Extended Protection' 的情况下,非 IE 浏览器对 AD FS 的 NTLM 身份验证?

c# - 了解使用 Windows native WPF 客户端进行 ADFS 登录

adfs2.0 - ADFS 2.1 跟踪设置 Windows Server 2012

saml - 通过传入的 claim

javascript - 更改错误文本 "Incorrect user ID or password."

wcf-security - 从 ADFS 获取 token

single-sign-on - 与内部 AD 用户和外部用户进行 SSO 的最佳方法是什么?