我正在尝试为一组 WSO2 产品设置基于 SAML 的 SSO(全部由目前可用的最新版本使用):
- WSO2 身份服务器 4.5.0
- WSO2 业务规则服务器 2.0.0
- WSO2 ESB 4.7.0
- WSO2 业务活动监控 2.4.0
- WSO2 应用服务器 5.2.0
SSO 适用于 BAM 和 AS,但不适用于其他服务器(BRS、ESB)。我遇到了 IS 方面的异常,例如:
[Fatal Error] :1:1: Content is not allowed in prolog.
[2013-11-01 22:16:26,830] ERROR {org.wso2.carbon.identity.sso.saml.util.SAMLSSOUtil} - Error in constructing AuthRequest from the encoded String
org.xml.sax.SAXParseException: Content is not allowed in prolog.
nd 据我了解,问题是:IS、AS 和 BAM 都基于碳 4.2.0 - 结果 SSO 工作正常,但 BRS 和 ESB 最新版本基于旧碳(4.1.0 或 4.0.0)并且具有兼容性不同碳版本之间的消息编码问题。
问题 - 是否有可能以某种方式修复基于旧碳版本的工具,使其与最新的基于碳 4.2.0 的 IS 4.5.0 一起使用?或者,一般来说,如何独立于使用的每个碳(甚至根本不基于碳)服务提供商设置 SAML SSO?