我正在将WSO2 Identity Server集成到名称空间前缀为“saml2p”时不理解AuthnResponse的服务提供者。它只接受“samlp”作为AuthnResponse中的命名空间前缀。这是服务提供商中的错误。但是,我无权访问服务提供商上的代码来修复。
我的下一个想法是在WSO2 Identity Server上为此创建一个补丁。以下步骤不会告诉您如何创建自己的补丁,获取正确的代码版本& c。
我是否可以遵循在WSO2 Identity Server上创建补丁的程序?
答案 0 :(得分:1)
首先,您需要获取要修补的特定WSO2 IS版本的源代码,并确定需要修补的组件版本。您可以在pom.xml中查找组件版本。 基于碳核4.2.0的产品来源可以在WSO2 svn
找到示例如果您想在WSO2 IS 5.0.0中修补org.wso2.carbon.user.mgt 4.2.2组件,请从org.wso2.carbon.user.mgt 4.2.2签出该组件的源代码并进行所需的必要更改。 然后使用maven构建组件。如果您使用的是基于内核4.2.0的产品,请确保使用JDK 1.6。
您可能还需要构建wso2 orbit,carbon kernel内核补丁和一些依赖项组件。
获取构建jar后,您可以应用修补程序,参考您已经提到的修补文档。
请参阅release matrix了解特定产品需要构建的块。