Package com.bytedesk.core.rbac.role
Class RoleInitializer
java.lang.Object
com.bytedesk.core.rbac.role.RoleInitializer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AuthorityRestServiceprivate final RoleRestService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddAuthorityUidIfExists(Set<String> authorityUids, String authorityValue) private voidprivate voidprivate voidprivate voidvoidinit()private voidprivate voidROLE_ADMIN: 除 settings 写入/更新(CREATE/UPDATE)之外的所有权限private voidROLE_AGENT: 知识库(kbase)模块所有 READ 权限private voidprivate voidROLE_SUPER: 具备 ROLE_ADMIN 权限 + settings 写入/更新权限(实际为全量权限)private void
-
Field Details
-
roleRestService
-
authorityRestService
-
-
Constructor Details
-
RoleInitializer
public RoleInitializer()
-
-
Method Details
-
init
public void init() -
initRoles
private void initRoles() -
createSuper
private void createSuper() -
createAdmin
private void createAdmin() -
createAgent
private void createAgent() -
createUser
private void createUser() -
initAuthority
private void initAuthority() -
initRoleAgentDefaultAuthorities
private void initRoleAgentDefaultAuthorities()ROLE_AGENT: 知识库(kbase)模块所有 READ 权限 -
initRoleAdminDefaultAuthorities
private void initRoleAdminDefaultAuthorities()ROLE_ADMIN: 除 settings 写入/更新(CREATE/UPDATE)之外的所有权限 -
initRoleSuperDefaultAuthorities
private void initRoleSuperDefaultAuthorities()ROLE_SUPER: 具备 ROLE_ADMIN 权限 + settings 写入/更新权限(实际为全量权限) -
initRoleUserDefaultAuthorities
private void initRoleUserDefaultAuthorities() -
addAuthorityUidIfExists
-