single-sign-on - 使用不同版本的 SAML 实现 SSO

标签 single-sign-on saml

当两个不同的供应商使用不同版本的 SAML 时,是否可以在两个不同的供应商之间建立 SSO。供应商 A 使用 SAML 1.0,供应商 B 使用 SAML 2.0 ?我们能否拥有一个根据 SAML 版本解释断言的中介?

最佳答案

我想您可以构建一个中介,它从一个供应商处获取 SAML 请求,对其进行身份验证,读取断言,然后使用发送给下一个供应商的正确版本构建一个全新的 SAML 请求。但这似乎将是一个重大挑战。这里的问题是,您不能只是将 SAML 请求从一个版本重新构建到另一个版本 - 这样做会使原始请求的签名无效。

关于single-sign-on - 使用不同版本的 SAML 实现 SSO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/520379/

相关文章:

java - 使用 spring session ID cookie 进行单点登录?

node.js - 使用 JWT token + Shibboleth SSO 保护 Node JS API

authentication - 没有身份提供者登录页面的 SSO

OKTA 的 Spring Security Saml 配置错误

java - 在java中使用SSO身份验证使用服务?

spring-security - 将 java webapp 转换为使用 SAML2 身份验证

Android:facebook sdk注销问题?

Spring Security SAML IdP 元数据证书和签名

java - 如何从 Amazon Cognito 代码/ token 获取委托(delegate)人

saml - 什么是 SAML 配置文件和绑定(bind)?