Files
core/lib/doc/dever-auth-roles.md
2026-11-03 03:32:07 +00:00

1.3 KiB

角色与权限

角色操作作用于当前认证租户和站点,不能用参数切换授权库。

dever.auth.Permission

一个接口或业务权限的名称、所属组件、领域、站点及操作信息。

dever.auth.Role

角色及其权限设置。protected 标识保留角色,permission_keys 是分配的权限键。

dever.auth.permissions

读取当前站点的有效权限目录。

dever.auth.currentPermissions

读取当前用户启用角色的有效权限并集。

dever.auth.roles

读取当前站点角色,包含禁用与受保护角色。

dever.auth.role

读取当前站点单个角色,不存在时返回 null。

dever.auth.userRoles

读取当前站点指定用户的角色。

dever.auth.isOwner

根据受保护角色判断 Owner,不依赖特殊用户编号。

dever.auth.saveRole

原子保存角色与权限,仅允许受保护写 API。

dever.auth.grantRole

授予普通角色,保留 Owner 由运维入口建立。

dever.auth.revokeRole

撤销普通角色。

dever.auth.disableRole

禁用普通角色,保留关系用于管理回显。

dever.auth.deleteRole

原子删除普通角色及授权关系。

dever.auth.owner

只检查受保护标记,角色是否启用不改变保留身份。