在构建源代码之前,如何从WSO2-IS查找/更改login.jsp和仪表板ui

时间:2019-04-18 10:23:17

标签: wso2 wso2is

我从wso2 / product-is存储库(https://github.com/wso2/product-is)下载了源代码并构建了代码。我将生成的zip解压缩,然后运行该应用程序。一切顺利。现在,我希望能够更改login.jsp,但无法在存储库或下载的代码中的任何位置找到它。

在zip中,我将其放在以下路径中:/wso2is-5.8.0-beta2-SNAPSHOT/repository/deployment/server/webapps/authenticationendpoint/login.jsp如果我从此处进行更改,它将更改页面,但我不想在已部署的应用程序上更改代码。

我查看了wso2的文档,但是我只能找到这个https://docs.wso2.com/display/IS570/Customizing+Login+Pages+for+Service+Providers,但这表明我应该在部署的应用程序上更改代码,而不是在构建它之前。

我的最终目标是自定义用户信息中心和登录页面(和

2 个答案:

答案 0 :(得分:0)

首先,您需要了解用户仪表板(jaggery)和登录页面(jsp)是两个不同的应用程序。自定义用户仪表板有点困难,因为它是用粗体字编写的。自定义登录页面并不难,只要看看已部署的产品

<product_home> /存储库/部署/服务器/ webapps /身份验证端点,您将看到负责显示登录页面的一组JSP页面。如果仔细阅读[1]中“自定义登录页面”附近的步骤,您将理解该概念。为了清楚起见,您不需要从源代码构建产品来定制登录页面。

[1] https://docs.wso2.com/display/IS570/Customizing+Login+Pages+for+Service+Providers

答案 1 :(得分:0)

java类已从authenticationendpoint Web应用程序中删除,以便提供自定义功能而无需重新编译代码。您可以在位于存储库/ components / plugins目录源[1]中的 org.wso2.carbon.identity.application.authentication.endpoint.util_5.12.153.jar 中找到大多数与authenticationendpoint相关的Java类。您还可以找到身份验证端点Web应用程序[2]的源代码。

[1] https://github.com/wso2/carbon-identity-framework/tree/v5.12.153/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint.util

[2] https://github.com/wso2/carbon-identity-framework/tree/v5.12.153/components/authentication-framework/org.wso2.carbon.identity.application.authentication.endpoint