如何为WSO2 Identity Server创建自己的补丁?

时间:2015-11-04 12:10:47

标签: wso2 wso2is

我正在将WSO2 Identity Server集成到名称空间前缀为“saml2p”时不理解AuthnResponse的服务提供者。它只接受“samlp”作为AuthnResponse中的命名空间前缀。这是服务提供商中的错误。但是,我无权访问服务提供商上的代码来修复。

我的下一个想法是在WSO2 Identity Server上为此创建一个补丁。以下步骤不会告诉您如何创建自己的补丁,获取正确的代码版本& c。

https://docs.wso2.com/display/IS500/WSO2+Patch+Application+Process#WSO2PatchApplicationProcess-ApplyingindividualpatchestotheKernel

我是否可以遵循在WSO2 Identity Server上创建补丁的程序?

1 个答案:

答案 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 orbitcarbon kernel内核补丁和一些依赖项组件。

获取构建jar后,您可以应用修补程序,参考您已经提到的修补文档。

请参阅release matrix了解特定产品需要构建的块。