类 AbstractCheckedRoleService
java.lang.Object
com.alibaba.nacos.plugin.auth.impl.roles.AbstractCachedRoleService
com.alibaba.nacos.plugin.auth.impl.roles.AbstractCheckedRoleService
- 所有已实现的接口:
NacosRoleService
public abstract class AbstractCheckedRoleService
extends AbstractCachedRoleService
implements NacosRoleService
Nacos abstract cached role service.
- 作者:
- xiweng.yy
-
字段概要
字段从类继承的字段 com.alibaba.nacos.plugin.auth.impl.roles.AbstractCachedRoleService
DEFAULT_PAGE_NO -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleanCheck if all user has at least one admin role.booleanhasGlobalAdminRole(String userName) Check if user has admin role.booleanhasPermission(NacosUser nacosUser, Permission permission) Determine if the user has permission of the resource.com.alibaba.nacos.api.model.v2.Result<Boolean> isDuplicatePermission(String role, String resource, String action) Judge whether the permission is duplicate.private booleanisUpdatePasswordPermission(Permission permission) If API is update user password, don't do permission check, because there is permission check in API logic.private StringjoinResource(Resource resource) 从类继承的方法 com.alibaba.nacos.plugin.auth.impl.roles.AbstractCachedRoleService
getCachedPermissionInfoMap, getCachedRoleInfoMap, getCachedRoleSet, reload从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 com.alibaba.nacos.plugin.auth.impl.roles.NacosRoleService
addAdminRole, addPermission, addRole, deletePermission, deleteRole, deleteRole, findPermissions, findRoleNames, findRoles, getAllRoles, getPermissions, getPermissions, getRoles, getRoles
-
字段详细资料
-
authConfigs
-
-
构造器详细资料
-
AbstractCheckedRoleService
-
-
方法详细资料
-
hasPermission
从接口复制的说明:NacosRoleServiceDetermine if the user has permission of the resource.Note if the user has many roles, this method returns true if any one role of the user has the desired permission.
- 指定者:
hasPermission在接口中NacosRoleService- 参数:
nacosUser- user infopermission- permission to auth- 返回:
- true if granted, false otherwise
-
isDuplicatePermission
public com.alibaba.nacos.api.model.v2.Result<Boolean> isDuplicatePermission(String role, String resource, String action) 从接口复制的说明:NacosRoleServiceJudge whether the permission is duplicate.- 指定者:
isDuplicatePermission在接口中NacosRoleService- 参数:
role- role nameresource- resourceaction- action- 返回:
- true if duplicate, false otherwise
-
hasGlobalAdminRole
从接口复制的说明:NacosRoleServiceCheck if user has admin role.- 指定者:
hasGlobalAdminRole在接口中NacosRoleService- 参数:
userName- user name- 返回:
- true if user has admin role.
-
hasGlobalAdminRole
public boolean hasGlobalAdminRole()从接口复制的说明:NacosRoleServiceCheck if all user has at least one admin role.- 指定者:
hasGlobalAdminRole在接口中NacosRoleService- 返回:
- true if all user has at least one admin role.
-
isUpdatePasswordPermission
If API is update user password, don't do permission check, because there is permission check in API logic. -
joinResource
-