如何自定义 wso2is PAP?

Posted

技术标签:

【中文标题】如何自定义 wso2is PAP?【英文标题】:How to customize a wso2is PAP? 【发布时间】:2014-03-24 14:11:04 【问题描述】:

有没有办法调整现有的 wso2is 的 PAP 以改善用户体验?

我不想更改徽标或类似的东西,我想在现有的 PAP 中实现某种快捷按钮。

这可能吗?

【问题讨论】:

【参考方案1】:

是的。如果您需要对管理控制台 UI 进行一些更改,这是可能的。您需要更改 org.wso2.carbon.identity.entitlement.ui 捆绑包。让我告诉你怎么做..

如果只是JSP文件修改,可以从repository/components/plugins目录下找到org.wso2.carbon.identity.entitlement.ui包。并编辑您的 jsp 文件并更新 jar 文件。然后,一旦您重新启动服务器,您就可以看到修改后的 UI。

如果是一些java源码的改动。需要重新编译jar文件...

    找到org.wso2.carbon.identity.entitlement.ui文件的版本并从here找到它的来源

    SVN Co 源代码并使用 Maven 3.0 构建它

    然后您可以进行更改并再次构建 jar 文件。

    复制并替换现有的 jar 文件并重新启动服务器。

此外,您可以使用 PAP Web 服务 API 编写自己的 UI。在 WSO2 IS UI 中调用 BE API 来完成功能,因此您可以通过自动化这些 Web 服务 API 来编写自己的 UI。您可以从here找到更多详细信息

【讨论】:

以上是关于如何自定义 wso2is PAP?的主要内容,如果未能解决你的问题,请参考以下文章

WSO2IS - 具有自定义属性的 XACML 策略返回“找不到 AttributeDesignator”

WSO2IS 5.10 自定义 JWT 令牌颁发者未在服务提供者配置中列出

如何在 WSO2IS 中为 PolicyEntitlementAdminService 生成存根

如何在Polymer 2.0中更改自定义元素的属性?

自定义 WSO2 IS 登录

如何在wso2Is中实现ClaimsRetriever接口