类 NacosRoleServiceRemoteImpl
java.lang.Object
com.alibaba.nacos.plugin.auth.impl.roles.AbstractCachedRoleService
com.alibaba.nacos.plugin.auth.impl.roles.AbstractCheckedRoleService
com.alibaba.nacos.plugin.auth.impl.roles.NacosRoleServiceRemoteImpl
- 所有已实现的接口:
NacosRoleService
public class NacosRoleServiceRemoteImpl
extends AbstractCheckedRoleService
implements NacosRoleService
Nacos builtin role service, implemented by remote request to nacos server.
- 作者:
- xiweng.yy
-
字段概要
字段修饰符和类型字段说明private final AuthConfigsprivate static final org.slf4j.Loggerprivate final NacosRestTemplate从类继承的字段 com.alibaba.nacos.plugin.auth.impl.roles.AbstractCachedRoleService
DEFAULT_PAGE_NO -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddAdminRole(String username) Add role.voidaddPermission(String role, String resource, String action) Add permission to tole.voidAdd role to user.private StringbuildRemotePermissionUrlPath(String apiPath) private StringbuildRemoteRoleUrlPath(String apiPath) voiddeletePermission(String role, String resource, String action) Delete permission from role.voiddeleteRole(String role) Delete Role from Nacos.voiddeleteRole(String role, String userName) Delete Role from user.com.alibaba.nacos.api.model.Page<PermissionInfo> findPermissions(String role, int pageNo, int pageSize) Blur search permissions by role name pattern.findRoleNames(String role) Blur search role names by role name pattern.com.alibaba.nacos.api.model.Page<RoleInfo> Blur search roles by role name pattern.Get All roles in Nacos.private com.alibaba.nacos.api.model.Page<PermissionInfo> getPermissions(String role) Get all permissions of the role.com.alibaba.nacos.api.model.Page<PermissionInfo> getPermissions(String role, int pageNo, int pageSize) Accurate search permissions by role name pattern.private com.alibaba.nacos.api.model.Page<RoleInfo> getRoleInfoPageFromRemote(Query query) Get All roles for target user.com.alibaba.nacos.api.model.Page<RoleInfo> Accurate search roles by role name pattern.从类继承的方法 com.alibaba.nacos.plugin.auth.impl.roles.AbstractCheckedRoleService
hasGlobalAdminRole, hasGlobalAdminRole, hasPermission, isDuplicatePermission从类继承的方法 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
hasGlobalAdminRole, hasGlobalAdminRole, hasPermission, isDuplicatePermission
-
字段详细资料
-
LOGGER
private static final org.slf4j.Logger LOGGER -
nacosRestTemplate
-
authConfigs
-
-
构造器详细资料
-
NacosRoleServiceRemoteImpl
-
-
方法详细资料
-
addPermission
从接口复制的说明:NacosRoleServiceAdd permission to tole.- 指定者:
addPermission在接口中NacosRoleService- 参数:
role- role nameresource- resourceaction- action
-
deletePermission
从接口复制的说明:NacosRoleServiceDelete permission from role.- 指定者:
deletePermission在接口中NacosRoleService- 参数:
role- role nameresource- resourceaction- action
-
getPermissions
从接口复制的说明:NacosRoleServiceGet all permissions of the role.- 指定者:
getPermissions在接口中NacosRoleService- 参数:
role- role name- 返回:
- List of
PermissionInfofor the role
-
getPermissions
public com.alibaba.nacos.api.model.Page<PermissionInfo> getPermissions(String role, int pageNo, int pageSize) 从接口复制的说明:NacosRoleServiceAccurate search permissions by role name pattern.- 指定者:
getPermissions在接口中NacosRoleService- 参数:
role- role name patternpageNo- page numberpageSize- page size- 返回:
- List of
RoleInfomatch role name pattern
-
findPermissions
public com.alibaba.nacos.api.model.Page<PermissionInfo> findPermissions(String role, int pageNo, int pageSize) 从接口复制的说明:NacosRoleServiceBlur search permissions by role name pattern.- 指定者:
findPermissions在接口中NacosRoleService- 参数:
role- role name patternpageNo- page numberpageSize- page size- 返回:
- List of
RoleInfomatch role name pattern
-
getRoles
从接口复制的说明:NacosRoleServiceGet All roles for target user.- 指定者:
getRoles在接口中NacosRoleService- 参数:
username- username of target user- 返回:
- List of
RoleInfofor target user
-
getRoles
public com.alibaba.nacos.api.model.Page<RoleInfo> getRoles(String username, String role, int pageNo, int pageSize) 从接口复制的说明:NacosRoleServiceAccurate search roles by role name pattern.- 指定者:
getRoles在接口中NacosRoleService- 参数:
username- username of target userrole- role namepageNo- page numberpageSize- page size- 返回:
- List of
RoleInfomatch role name pattern
-
findRoles
public com.alibaba.nacos.api.model.Page<RoleInfo> findRoles(String username, String role, int pageNo, int pageSize) 从接口复制的说明:NacosRoleServiceBlur search roles by role name pattern.- 指定者:
findRoles在接口中NacosRoleService- 参数:
username- username of target userrole- role name patternpageNo- page numberpageSize- page size- 返回:
- List of
RoleInfomatch role name pattern
-
findRoleNames
从接口复制的说明:NacosRoleServiceBlur search role names by role name pattern.- 指定者:
findRoleNames在接口中NacosRoleService- 参数:
role- role name pattern- 返回:
- List of
RoleInfomatch role name pattern
-
getAllRoles
从接口复制的说明:NacosRoleServiceGet All roles in Nacos.- 指定者:
getAllRoles在接口中NacosRoleService- 返回:
- List of
RoleInfoin Nacos
-
addRole
从接口复制的说明:NacosRoleServiceAdd role to user.- 指定者:
addRole在接口中NacosRoleService- 参数:
role- role nameusername- user name
-
deleteRole
从接口复制的说明:NacosRoleServiceDelete Role from user.- 指定者:
deleteRole在接口中NacosRoleService- 参数:
role- roleuserName- userName
-
deleteRole
从接口复制的说明:NacosRoleServiceDelete Role from Nacos.- 指定者:
deleteRole在接口中NacosRoleService- 参数:
role- role
-
addAdminRole
从接口复制的说明:NacosRoleServiceAdd role.- 指定者:
addAdminRole在接口中NacosRoleService- 参数:
username- user name
-
buildRemotePermissionUrlPath
-
getPermissionInfoPageFromRemote
private com.alibaba.nacos.api.model.Page<PermissionInfo> getPermissionInfoPageFromRemote(Query query) -
buildRemoteRoleUrlPath
-
getRoleInfoPageFromRemote
-