jboss - JBPM 7:如何获取登录用户信息
问题描述
我想在通过 KieSession 启动新进程时获取登录用户(用户名、角色...)。
任何人都可以帮忙吗?
解决方案
UserGroupCallback
是 kie API 入口点,它负责验证用户或组是否存在并为特定用户收集组。
请注意,默认UserGroupCallback
值基于安全上下文,因此它只能检索有关经过身份验证的用户的信息。
你可以在这里看到不同的自定义实现: https ://github.com/kiegroup/jbpm/tree/master/jbpm-human-task/jbpm-human-task-core/src/main/java/org/jbpm/services/任务/身份
这是配置自定义属性的属性:org.jbpm.ht.custom.callback
推荐阅读
- deep-learning - 在 CNN 中初始化卷积层
- google-maps-markers - Google Maps JavaScript API 定价模型是否限制地图上的标记数量?
- scala - Scala 展平按大小丢失了所需的子集分组
- java - 将@BindingResult 与@Validated 一起使用
- java - 我在将带有 Kafka 的 Java 应用程序部署到 AWS 时遇到问题
- python - 如何将列表重塑为数组?
- html - 如何使用赛普拉斯定位没有 id 属性的嵌套输入?
- sql - 如何从 Redshift 中的日期查找周数、期间和年份?(周从周三开始,到周二结束)
- asp.net-core - 如何获得群组成员资格?
- powerbi - PowerBI 中需要的多个平均水平