我有一个已经使用登录 cookie 的 ASP.NET 应用程序。我需要在我的应用程序中提供一个链接,单击该链接用户应该能够使用 SSO 访问他们在 SalesForce.com 中的信息。我计划将此链接实现为 ASP 页面,该页面使用 SalesForce.com 中的相应用户名构造 SAML 断言,将 SAML 断言发布到 SalesForce.com SAML 端点 URL,接收来自 SalesForce.com 的 SAML 响应并重定向用户到响应中包含的会话 URL。
有没有人尝试过这种方法而不是使用专用的 SSO 服务器(例如 OpenAM)?这种方法有什么问题吗?