我有一个支持使用 SAML 1.1 的 Web SSO 的第 3 方程序(换句话说,它已准备好充当服务提供者)。
我们希望根据他们的 Active Directory 凭据为我们的 Intranet 用户实施此 SSO。换句话说,他们已经登录到他们的系统,所以让我们简单地使用这些凭据来促进 SSO。不过,我有点不知所措。
我最初的想法是 IIS / Active Directory 可以很容易地充当身份提供者,因为 IIS 为我们提供了“集成 Windows 身份验证”功能。我认为我们可以创建一个需要集成身份验证的 .NET Web 应用程序,该应用程序只需提取当前用户 ID,构建 SAML 响应,并使用此 SAML 响应将用户重定向回服务提供商以完成 SSO。
但是,我的问题是我根本不知道如何创建此 SAML 响应、所涉及的 X.509 证书等……我想知道我是否对此感到头疼,或者是否创建这个 SAML 响应应该相对容易。
请注意,此 SSO 仅供 Intranet 用户使用,因此无需担心与其他公司/域的联合。