我有一个已经使用登录cookie的ASP.NET应用程序。我需要在单击应用程序中提供一个链接,用户应该能够使用SSO在Salesforce.com中访问其信息。我正计划将此链接实现为ASP页面,该页面构建了SAML主张,并在Salesforce.com中使用相应的用户名,将SAML主张发布到salesforce.com saml endpoint url,收到Salesforce.com的SAML响应,并重定向用户。响应中包含的会话URL。

是否有人尝试过这种方法,而不是使用专用的SSO服务器(例如OpenAM)?这种方法有什么问题吗?

有帮助吗?

解决方案

您将无法做到这一点,因为它需要您自己实施大多数SAML IDP(身份提供商)。 SAML是一个复杂的标准,涉及IDP和SP(服务提供商)之间的多个交互,它不仅仅是发送断言。

要启用SAML,您需要安装IDP(例如OpenAM),请将其连接到用户数据库,然后将应用程序转换为SP。

维基百科 有关SAML迭代的详细信息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top