ofbiz权限判断语法整理/安全组

Java反序列化漏洞深度剖析:从XML-RPC到RCE的攻击链与防御实践 Java反序列化是一种将字节流还原为对象的核心机制,广泛应用于远程通信和数据持久化。其原理在于通过ObjectInputStream读取序列化数据,并调用对象的readObject方法重建对象实例。然而,当反序列化过程处理不可信数据时,攻击者可能构造恶意序列化对象(Gadget Chain),利用类路径中危险类的链式调用(如Apache Commons Collections中的Transformer),最终触发任意代码执行,实现远程命令执行(RCE)。这种漏洞在Web应用、RPC服务等场景中危害极大,常通 阅读详情
用户的权限都是以权限组来分配的:

相关的几个表如下:
security_group
security_permission
security_group_permission
security_permission_auto_grant
user_login_security_group
系统中没有权限的定义,只有安全组的定义,权限都是系统初始化进去的。

1、ftl内用security.hasEntityPermission

<#if security.hasEntityPermission("PARTYMGR", "_CREATE", session)>
<li><a href="<@ofbizUrl>editPartyAttribute?partyId=${party.partyId}</@ofbizUrl>">${uiLabelMap.CommonCreateNew}</a></li>
</#if>
2、script 包内的simple-method内用 check-permission去判断权限
例如:
<check-permission permission="ACCOUNTING" action="_UPDATE">
<alt-permission permission="ACCOUNTING_ROLE" action="_UPDATE"/>
<fail-message message="Security Error: to run updateFixedAssetCalendar you must have the ACCOUNTING_UPDATE or ACCOUNTING_ADMIN permission, or the limited ACCOUNTING_ROLE_UPDATE permission"/>
</check-permission>
3、servicedef包内的service内用permission-service去判断权限
例如:
<permission-service service-name="contentManagerPermission" main-action="CREATE"/>
4、 *FORMS.xml内
(1)现在screen内去获取,以MAP形式,然后再form去判断
<actions>
<set field="tabButtonItem" value="FindTrainingApprovals"/>
<set field="titleProperty" value="PageTitleFindTrainingApprovals"/>
<service service-name="humanResManagerPermission" result-map="permResult">
<field-map field-name="mainAction" value="ADMIN"/>
</service>
<set field="hasAdminPermission" from-field="permResult.hasPermission"/>
<set field="loginPartyId" from-field="parameters.userLogin.partyId"/>
</actions>
以上是screen的action内定义的。
下面是在form内判断的:
<field name="approverId" use-when="!hasAdminPermission"><hidden value="${loginPartyId}"/></field>
(2)直接在form内以bsh形式去判断
例如use-when="${bsh:security.hasEntityPermission(&quot;CATALOG&quot;, &quot;_UPDATE&quot;, session);}"
 
 
安全组标识 描述 用户
系统级别
BIZADMIN 全部商业应用程序权限组,具有全部商业应用程序管理权限,不是技术人员权限。 bizadmin

FLEXADMIN 缓存管理组,具有全部颗粒的权限。 flexadmin

FULLADMIN 完全管理组,具有全部通用权限。 DemoLeadOwner DemoLeadOwner1
blog_admin blog_editor
admin imageAdmin system
SECURITYADMIN 安全管理组,具有在会员管理中修改安全设置的全部权限
VIEWADMIN 演示管理组,具有全部浏览权限。 demoadmin ltdadmin ltdadmin1
模块级别

产品 CATALOGADMIN 目录管理组,具有全部目录权限。
CATALOGADMIN_LTD 有限的目录管理组,具有有限的目录权限。

订单 ORDERADMIN 订单管理组,具有全部订单权限。
ORDERADMIN_LTD 受限的订单管理组,具有全部受限的订单权限。
ORDERENTRY 订单记录管理组;创建订单权限。 DemoRepStore
ORDERENTRY_ALL 全部店铺的订单记录管理组。不需要特别的角色。 DemoRepAll
ORDERPROC 管理组用于受限制的订单流程。
ORDERPURCH 具有采购权限的订单记录。 AcctBuyer DemoBuyer
ORDERSUPPLIER_LTD 有限的订单管理组用于供货商。 supplier

会员管理 PARTYADMIN 会员管理组,具有全部会员权限。


工作计划 WORKEFFORTADMIN WorkEffort Admin group, has all workeffort permissions.
WORKEFFORT_USER 人工服务用户组;全部受限的人工服务权限。

人力资源 HUMANRES_ADMIN 具有全部人力资源操作权限
HUMANRES_APPROVER who will approve the internal job posting application. demoapprover
HUMANRES_EMPLOYEE all the employees who want to apply for internal Job Posting. demoemployee


文档内容 COMPDOCADMIN 内容文档管理组,全部权限。 approver
CONTENT_USER 内容用户组;全部有限的内容权限。 bigal madmax
IMAGEADMIN Image Management Admin. imageAdmin
IMAGEAPPROVE Image Management Approve imageApprove
IMAGEUPLOAD Image Management Upload. imageUpload

财务 ACCTG_FUNCTNL_ADMIN 在财务管理中的全部操作。 accountingadmin


最后需要说明的一点是,我们在开发组件时,可以在component.xml中为组定指定base-permission.这里指定的应该是权限的名称,通过是组件同名的。而不安全组的名称。如果需要可以指定多种权限名称,相互之间采用“,”分开。

ofbiz权限(全) ofbiz权限非常介绍,ofbiz进阶之权限介绍! 立即下载

相关推荐

重带电粒子的能量歧离(energy straggling)

能量歧离,Bethe-Bloch

G751888629的博客 2298

OFBiz安全组

安全组标识 描述 用户 系统级别 BIZADMIN 全部商业应用程序权限组,具有全部商业应用程序管理权限,不是技术人员权限。 bizadmin FLEXADMIN 缓存管理组,具有全部颗粒的权限。 flexadmin FULLADMIN 完全管理组,具有全部通用权限。 DemoLeadOwner DemoLeadOwner1  blog_admin blog_editor  a

网事蒙尘 1507

Nginx国密HTTPS实战:SM2双证书部署与TongSuo编译指南

HTTPS作为保障网络通信安全的基石,其核心在于SSL/TLS协议与公钥基础设施(PKI)。它通过非对称加密实现身份认证与密钥交换,再结合对称加密确保数据传输的机密性与完整性。在金融、政务等对自主可控有严格要求的领域,采用符合国家密码管理局标准的国密算法(SM2/SM3/SM4)替代国际通用算法(如RSA/SHA-256/AES),已成为满足安全合规要求的关键技术路径。国密SSL不仅是一套算法替换,更涉及从底层密码库到上层应用服务的完整技术栈改造。其核心价值在于实现密码技术的自主可控,提升特定场景下的安全防

weixin_29323365的博客 499

安全组概述

安全组是一种虚拟防火墙,具备状态检测和数据包过滤功能,用于在云端划分安全域。您可以通过配置安全组规则,允许或禁止安全组内的ECS实例对公网或私网的访问。 安全组特点 {#section_9by_21j_pgl .section} 安全组由同一个地域内具有相同安全保护需求并相互信任的ECS实例组成。安全组具有以下功能特点: 在创建ECS实例时必须指定安全组,每台ECS实例至少属于一个安全组。 同一安...

qq_40728490的博客 3541

Rockchip硬件编码实战:5分钟搞定RK3588上的H.265视频压缩(附FFmpeg集成指南)

本文深入解析了在Rockchip RK3588平台上利用硬件编码器实现高效H.265视频压缩的完整实战流程。文章详细介绍了MPP库的基础使用、FFmpeg集成方法,并重点分享了零拷贝、多实例编码等关键性能优化技巧,帮助开发者充分发挥RK3588的硬件编码能力,实现从YUV原始数据到高质量H.265码流的高效转换。

h6i7j8的博客 1098

用电脑通过网口控制keysight示波器

Keysight HD304MSO示波器提供1GHz带宽、14位高精度ADC及10.1英寸触控屏,支持50μV低噪声信号捕获和1.3M波形/秒刷新率。配备4通道探头、逻辑分析仪接口及100Mpts存储深度,含故障诊断、FFT等高级功能。通过网线连接电脑安装TightVNC软件(示波器IP为169.254.163.24)可实现远程控制,相比U盘传输更高效。(149字)

johnboat的专栏 1136

安全组简介

安全组 安全组是一个逻辑上的分组,为同一个VPC内具有相同安全保护需求并相互信任的弹性云服务器提供访问策略。安全组创建后,用户可以在安全组中定义各种访问规则,当弹性云服务器加入该安全组后,即受到这些访问规则的保护。 系统会为每个用户默认创建一个默认安全组,默认安全组的规则是在出方向上的数据报文全部放行,入方向访问受限,安全组内的弹性云服务器无需添加规则即可互相访问。默认安全组您可以直接使用,详...

weixin_44869629的博客 4602

UE5实现建筑剖切效果

UE5实现建筑剖切效果

专注GIS开发 8464

安全组了解

安全组 安全组 充当 EC2 实例的虚拟防火墙,用于控制传入和传出流量。入站规则控制传入到实例的流量,出站规则控制从实例传出的流量。 启动实例时,您可以指定一个或多个安全组。如果您未指定安全组,则 Amazon EC2 将使用默认安全组。您可以为每个安全组添加规则,规定流入或流出其关联实例的流量。您可以随时修改安全组的规则。新规则和修改后的规则将自动应用到与安全组相关联的所有实例。在 Amazon EC2 确定是否允许流量到达实例时,它评估与实例关联的所有安全组中的所有规则。 一、安全组规则 1.特征: 安

m0_60696725的博客 1543

LPDDR6与LPDDR5 ZQ Calibration技术探讨

LPDDR6与LPDDR5 ZQ Calibration技术探讨

zilan23的博客 1104

Cesium 实战 04 - 标绘功能系列之画点(draw point)

Cesium 实战 - 标绘功能之画点(draw point)。

非科班Java出身GISer的博客 1085

ofbiz几个需要权限判断的地方整理

用户的权限都是以权限组来分配的: 相关的几个表如下: security_group security_permission security_group_permission security_permission_auto_grant user_login_security_group 系统中没有权限的定义,只有安全组的定义,权限都是系统初始化进去的。1、ftl内用securi...

liangwang 242

【IoT】压力式电子脉搏器设计

智能硬件

产品线负责人 1621

ofbiz权限判断语法整理

用户的权限都是以权限组来分配的: 相关的几个表如下: security_group security_permission security_group_permission security_permission_auto_grant user_login_security_group 系统中没有权限的定义,只有安全组的定义,权限都是系统初始化进去的。 1、ftl内用se

Daniel的专栏 433

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

转 ofbiz权限判断语法整理

用户的权限都是以权限组来分配的: 相关的几个表如下: security_group security_permission security_group_permission security_permission_auto_grant user_login_security_group 系统中没有权限的定义,只有安全组的定义,权限都是系统初始化进去的。 1、ftl内用s...

weixin_34061555的博客 82

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ofbiz 权限判断 整理

用户的权限都是以权限组来分配的: 相关的几个表如下: security_group security_permission security_group_permission security_permission_auto_grant user_login_security_group 系统中没有权限的定义,只有安全组的定义,权限都是系统初始化进去的。1、ftl内用sec...

weixin_30337157的博客 74

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ofbiz 权限控制语法整理

 用户的权限都是以权限组来分配的: 相关的几个表如下: security_group security_permission security_group_permission security_permission_auto_grant user_login_security_group 系统中没有权限的定义,只有安全组的定义,权限都是系统初始化进去的。 1、ftl

北巷东东的专栏 1135
上一篇: 如何设置ofbiz的日志输出级别
下一篇: JQuery在线截取图片
唔佲
博客等级 码龄19年 20粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值