目前我正在尝试在我的本地环境中设置 WSO2 身份服务器。我尝试使用 WSO2 4.5 的开发人员版本。但得到构建错误。我的机器中已准备好 JDK 和 Apache Maven。除了这些,我还需要什么。或者有人可以提供链接,我可以在其中下载带有源文件的确切可构建版本。
3 回答
您可以在 [1] 找到 IS 的组件来源。
[1] - https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/
没有这样的开发者版本。您可以从这里下载二进制分发产品 [1]。最新版本是 4.5.0。如果要下载源码。你需要SVN CO全碳平台。因为 Identity server 是 Carbon 平台的一个产品。身份服务器由 Carbon 内核和 carbon 平台中的一些组件组成。请查看此 [2] 以了解如何构建碳平台
[1] http://wso2.com/products/identity-server/ [2] http://docs.wso2.org/display/Carbon420/Building+from+Source
基本上 WSO2 Identity Server 只是 Carbon 平台中的一种产品。整个平台的源代码可以在这里找到[1]。您已经构建了正确的平台源代码。因为彼此之间存在依赖关系。Carbon 平台包含许多功能(一组 OSGI 组件)。例如,XACML(我们称其为“权利”)是 WSO2 Carbon 平台的一项功能,它与 WSO2 Identity Server 一起提供。像这样,Identity Server 附带了几个功能,例如 SSO、OAuth、WS-Trust 等等。所以; 比如说,如果您只对 XACML 功能感兴趣,您可以查看 XACML 功能的源代码。XACML 功能是一组四个 OSGI 组件,如下所示...
org.wso2.carbon.identity.entitlement [2] -> 这是核心组件。
org.wso2.carbon.identity.entitlement.ui [3] --> 这包含登录到服务器后可以看到的管理控制台 UI。org.wso2.carbon.identity.entitlement.common [4] --> 这包含一些核心和 UI 的常用功能 org.wso2.carbon.identity.entitlement.stub [5] --> 这包含自动生成的存根类. 这有助于 UI 组件调用后端服务。
像这样,您可以找到您感兴趣的功能的来源。我们无法从一处找到 WSO2 Identity Sever 的产品来源。然而,大部分源代码都在 /platform/components/identity 下
还说您想创建一个仅具有 XACML 功能的产品,您也可以这样做。在这里,您只想将 XACML 功能安装到 Carbon 核心产品。与 WSO2 身份服务器相同,它是通过向 Carbon 核心产品安装多个功能来构建的。
[1] http://svn.wso2.org/repos/wso2/carbon/ [2] http://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org。 wso2.carbon.identity.entitlement/4.2.0/ [3] http://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.entitlement .ui/4.2.0/ [4] http://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/identity/org.wso2.carbon.identity.entitlement.common/4.2。 0/ [5] http://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/service-stubs/org.wso2.carbon.identity.entitlement.stub/4.2.0/