【问题标题】:How to setup application roles in JBPM 6.2 deployed on tomcat如何在部署在 tomcat 上的 JBPM 6.2 中设置应用程序角色
【发布时间】:2015-07-12 11:38:54
【问题描述】:

我已经在 TOMCAT 上设置了 JBPM 6.2,在 tcp 上设置了 H2,为此我按照https://apurvasingh67.wordpress.com/2014/03/03/how-to-install-jbpm6-on-tomcat7-x/ 中的步骤进行操作

因为我的应用程序使用 mysql 来验证用户。我更改了 tomcat Realm 并使用 JDBC Realm 对来自 mysql db 的用户进行身份验证,为此我遵循了https://tomcat.apache.org/tomcat-3.3-doc/JDBCRealm-howto.html

中的步骤

现在我的应用程序具有一些预定义角色,例如 HR、经理、TechLead,因此我想在登录 jbpm-console 以及通过 JBPM-rest Call 时使用这些角色。

请帮助了解如何将组织角色添加到 jbpm 角色。目前在 workbench-policy.properties (apache-tomcat-7.0.55\webapps\jbpm-console\WEB-INF\classes) 中列出的用户/管理员和其他角色正在工作。

【问题讨论】:

    标签: java mysql apache tomcat jbpm


    【解决方案1】:

    工作台使用服务器特定的 JAAS 机制查找角色。在第一个链接中查看项目编号 7

    编辑 TOMCAT_HOME/conf/tomcat-users.xml 以包含角色和用户 ...

    您是否在那里定义了 HR、经理和 Techlead 的角色?然后将它们分配给特定用户吗?

    【讨论】:

    • 感谢您的帮助,很抱歉回复得太晚了。
    【解决方案2】:

    我使用的方法与使用 jbpm_users (username,password) 和 jbpm_roles(username, rolename) 表的 Tomcat JDBC Realm 相同。

    对于参与 bpm 流程的每个组织角色(HR、经理、TechLead),我在用户注册和更新时将用户名和角色名插入到 jbpm_roles 表中。

    以及 jbpm 特定角色(管理员、用户、分析师、其余所有)。

    这解决了与注册用户的动态角色映射以及对 jbpm API 的访问权限。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 2021-07-14
      相关资源
      最近更新 更多