首页 文章

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

提问于
浏览
1

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

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

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

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

1 回答

  • 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 .

相关问题