【问题标题】:Testing SSO without IDP在没有 IDP 的情况下测试 SSO
【发布时间】:2014-09-22 19:00:28
【问题描述】:

我正在尝试设置 IDP 发起的 SSO。我正在帮助我工作的公司的 IT 部门,但现在无法访问 Active Directory(我正在另一个部门实习,他们似乎认为我可以在没有它的情况下进行测试)。

我需要从 AD 获取的唯一数据是用户的登录 ID,所以理论上我认为无法访问 AD 不会有问题...?

(用户名应与 .NET 的相同: `环境.用户名; ')

我的任务基本上是创建一个 SAML 令牌并将其发送给我们的 RP(在另一个域上),由他们负责其余的工作。

我可以从哪里开始?我没有做过这样的事情,所以我有点困惑。我相信我只需要构建一个令牌然后发布它,但我不知道如何开始。我看过一些教程,但它们似乎不适合我的情况。如果有人对我的具体案例有任何教程,将不胜感激。

谢谢!

【问题讨论】:

  • 如果有帮助,您可以使用 RSAT 工具查看 AD 对象。安装这些,然后在运行提示符下键入 dsa.msc 以启动熟悉的 Active Directory 用户和计算机。如果您需要在计划中直观地查看对象和 OU 结构,这可能会很有用。 RSAT 链接:microsoft.com/en-us/download/details.aspx?id=7887

标签: c# .net single-sign-on saml-2.0


【解决方案1】:

您已标记此 C# 和 .NET,因此看起来您生活在 Microsoft 世界中。

执行此操作的常规方法是通过 ADFS,然后配置您的 RP。

但是您想做 IDP Initiated 这是 SAML 功能。您的 RP 支持什么协议?没有客户端 Microsoft SAML 支持 - 尽管有 3rd 方工具。

更新

建议使用 ADFS - 如何配置 here 的好例子。

【讨论】:

  • 感谢您的回复!是的,我必须使用 Microsoft 技术,并且服务提供商支持 SAML 1.1 和 2.0,尽管我更喜欢使用 2.0。
  • 澄清一下:当您说“SAML”时,您指的是 SAML 协议还是 SAML 令牌?
  • 我指的是协议。
  • OK - 请注意@Wiktor 关于 WIF 的评论指代币。
【解决方案2】:

几年前,我写了一篇关于将自定义 STS 与 ADFS 集成的 6 部分教程。该教程的第 2 部分是关于创建自定义 STS。

http://www.wiktorzychla.com/2011/08/quest-for-customizing-adfs-sign-in-web.html

请注意,本教程针对的是当时单独下载的 WIF 4。如今,WIF 已与 .NET 4.5 集成,因此一些细微的细节(命名空间等)可以有所不同。

另请注意,WIF 支持 SAML 1.1。

【讨论】:

    猜你喜欢
    • 2016-11-30
    • 2023-01-09
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    • 1970-01-01
    • 2014-05-05
    • 2012-03-19
    相关资源
    最近更新 更多