[4]深入浅出工作开源框架Camunda: 开启工作流的授权功能

2024-02-04 00:50

本文主要是介绍[4]深入浅出工作开源框架Camunda: 开启工作流的授权功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

默认情况,如果在Camunda里面创建一个新的用户比如test,这个用户默认就会有所有的权限。包括

  • 管理员权限
  • 工作流驾驶舱权限
  • 用户任务权限

这在开发环境是可以接受的,但是在生产环境是不可以接受的。
在这里插入图片描述
解决方法:
在default.yml文件里面 加上一行 authorization.enabled: true
如下图所示意:

camunda.bpm:admin-user:id: demopassword: demoauthorization.enabled: true

在这里插入图片描述
保存后,重新启动!再次以Test用户登录后,发现下面的权限都已经消失。

  • 管理员权限
  • 工作流驾驶舱权限
  • 用户任务权限
    在这里插入图片描述
    如果需要开启,则需要管理员用户比如demo用户,登录到授权配置中心进行配置。
    在这里插入图片描述
    登录进来后,我们看到其管理员的权限大大减少。
    其能登录到管理界面,但是看不到除他之外的任何信息。
    在这里插入图片描述
    在驾驶舱里面,即使系统上面已经部署了一些流程,其test用户还是看到不任何的流程。

假设有一个流程已经到test用户,则Camunda流程运行时会默认在授权 里面的“Task”分类里面创建一条针对某个流程实例的用户任务资源读取和更新的权限,如下图所示意。
在这里插入图片描述
这个时候,test用户登录进来之后,还是看不到用户test的“Task”。
在这里插入图片描述
明明test用户已经有任务要处理了,为什么还是看不到要处理的任务呢? 当然是权限不够,所以
需要配置test用户有“filter”(过滤任务),demo管理配置上。
在这里插入图片描述
test用户成功看到其需要审批的任务!
在这里插入图片描述

这篇关于[4]深入浅出工作开源框架Camunda: 开启工作流的授权功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/675927

相关文章

springboot+redis实现订单过期(超时取消)功能的方法详解

《springboot+redis实现订单过期(超时取消)功能的方法详解》在SpringBoot中使用Redis实现订单过期(超时取消)功能,有多种成熟方案,本文为大家整理了几个详细方法,文中的示例代... 目录一、Redis键过期回调方案(推荐)1. 配置Redis监听器2. 监听键过期事件3. Redi

Qt实现对Word网页的读取功能

《Qt实现对Word网页的读取功能》文章介绍了几种在Qt中实现Word文档(.docx/.doc)读写功能的方法,包括基于QAxObject的COM接口调用、DOCX模板替换及跨平台解决方案,重点讨论... 目录1. 核心实现方式2. 基于QAxObject的COM接口调用(Windows专用)2.1 环境

C#实现将Excel工作表拆分为多个窗格

《C#实现将Excel工作表拆分为多个窗格》在日常工作中,我们经常需要处理包含大量数据的Excel文件,本文将深入探讨如何在C#中利用强大的Spire.XLSfor.NET自动化实现Excel工作表的... 目录为什么需要拆分 Excel 窗格借助 Spire.XLS for .NET 实现冻结窗格(Fro

SpringBoot+Vue3整合SSE实现实时消息推送功能

《SpringBoot+Vue3整合SSE实现实时消息推送功能》在日常开发中,我们经常需要实现实时消息推送的功能,这篇文章将基于SpringBoot和Vue3来简单实现一个入门级的例子,下面小编就和大... 目录前言先大概介绍下SSE后端实现(SpringBoot)前端实现(vue3)1. 数据类型定义2.

SpringBoot整合Apache Spark实现一个简单的数据分析功能

《SpringBoot整合ApacheSpark实现一个简单的数据分析功能》ApacheSpark是一个开源的大数据处理框架,它提供了丰富的功能和API,用于分布式数据处理、数据分析和机器学习等任务... 目录第一步、添加android依赖第二步、编写配置类第三步、编写控制类启动项目并测试总结ApacheS

Python实现繁体转简体功能的三种方案

《Python实现繁体转简体功能的三种方案》在中文信息处理中,繁体字与简体字的转换是一个常见需求,无论是处理港澳台地区的文本数据,还是开发面向不同中文用户群体的应用,繁简转换都是不可或缺的功能,本文将... 目录前言为什么需要繁简转换?python实现方案方案一:使用opencc库方案二:使用zhconv库

C#借助Spire.XLS for .NET实现Excel工作表自动化样式设置

《C#借助Spire.XLSfor.NET实现Excel工作表自动化样式设置》作为C#开发者,我们经常需要处理Excel文件,本文将深入探讨如何利用C#代码,借助强大的Spire.XLSfor.N... 目录为什么需要自动化工作表样式使用 Spire.XLS for .NET 实现工作表整体样式设置样式配置

Qt实现删除布局与布局切换功能

《Qt实现删除布局与布局切换功能》在Qt应用开发中,动态管理布局是一个常见需求,比如根据用户操作动态删除某个布局,或在不同布局间进行切换,本文将详细介绍如何实现这些功能,并通过完整示例展示具体操作,需... 目录一、Qt动态删除布局1. 布局删除的注意事项2. 动态删除布局的实现步骤示例:删除vboxLay

Spring Boot整合Redis注解实现增删改查功能(Redis注解使用)

《SpringBoot整合Redis注解实现增删改查功能(Redis注解使用)》文章介绍了如何使用SpringBoot整合Redis注解实现增删改查功能,包括配置、实体类、Repository、Se... 目录配置Redis连接定义实体类创建Repository接口增删改查操作示例插入数据查询数据删除数据更

使用EasyPoi快速导出Word文档功能的实现步骤

《使用EasyPoi快速导出Word文档功能的实现步骤》EasyPoi是一个基于ApachePOI的开源Java工具库,旨在简化Excel和Word文档的操作,本文将详细介绍如何使用EasyPoi快速... 目录一、准备工作1、引入依赖二、准备好一个word模版文件三、编写导出方法的工具类四、在Export