2015-11-04 66 views
1

我將WSO2 Identity Server集成到服務提供者,該服務提供者在名稱空間前綴爲「saml2p」時不理解AuthnResponse。它只接受「samlp」作爲AuthnResponse中的命名空間前綴。這是服務提供商中的一個錯誤。但是,我無法訪問服務提供商的代碼進行修復。如何爲WSO2 Identity Server創建自己的修補程序?

我的下一個想法是在WSO2 Identity Server上爲此創建一個修補程序。以下步驟不會告訴您如何創建您自己的修補程序,獲取代碼爲&的正確版本c。

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

有沒有我可以按照創建WSO2身份服務器上的補丁程序?

回答

1

首先,您需要獲取要修補的特定WSO2 IS版本的來源,並確定需要修補的組件版本。您可以在pom.xml中查找組件版本。 碳內核4.2.0基於產品的來源可以在WSO2 svn

示例中找到,如果你想打補丁org.wso2.carbon.user.mgt 4.2.2 WSO2成分是5.0.0結賬該組件從源org.wso2.carbon.user.mgt 4.2.2並執行所需的必要更改。 然後用maven構建組件。如果您使用基於內核4.2.0的產品,請確保使用JDK 1.6。

您可能還必須構建wso2 orbit,carbon kernel,內核修補程序和一些依賴項組件。

獲取構建jar後,您可以應用指向您已經提到的修補文檔的修補程序。

請參考release matrix瞭解需要爲特定產品構建哪些塊。

相關問題