类 RoleController
- java.lang.Object
-
- com.alibaba.nacos.plugin.auth.impl.controller.RoleController
-
@RestController @RequestMapping("/v1/auth/roles") public class RoleController extends java.lang.ObjectRole operation controller.- 从以下版本开始:
- 1.2.0
- 作者:
- nkorange
-
-
字段概要
字段 修饰符和类型 字段 说明 private NacosRoleServiceImplroleService
-
构造器概要
构造器 构造器 说明 RoleController()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 java.lang.ObjectaddRole(java.lang.String role, java.lang.String username)Add a role to a userjava.lang.ObjectdeleteRole(java.lang.String role, java.lang.String username)Delete a role.com.alibaba.nacos.config.server.model.Page<RoleInfo>fuzzySearchRole(int pageNo, int pageSize, java.lang.String username, java.lang.String role)Fuzzy query role information.java.lang.ObjectgetRoles(int pageNo, int pageSize, java.lang.String username, java.lang.String role)Get roles list.java.util.List<java.lang.String>searchRoles(java.lang.String role)Fuzzy matching role name .
-
-
-
字段详细资料
-
roleService
@Autowired private NacosRoleServiceImpl roleService
-
-
方法详细资料
-
getRoles
@GetMapping(params="search=accurate") public java.lang.Object getRoles(@RequestParam int pageNo, @RequestParam int pageSize, @RequestParam(name="username",defaultValue="") java.lang.String username, @RequestParam(name="role",defaultValue="") java.lang.String role)Get roles list.- 参数:
pageNo- number index of pagepageSize- page sizeusername- optional, username of userrole- optional role- 返回:
- role list
-
fuzzySearchRole
@GetMapping(params="search=blur") public com.alibaba.nacos.config.server.model.Page<RoleInfo> fuzzySearchRole(@RequestParam int pageNo, @RequestParam int pageSize, @RequestParam(name="username",defaultValue="") java.lang.String username, @RequestParam(name="role",defaultValue="") java.lang.String role)
Fuzzy query role information.- 参数:
pageNo- number index of pagepageSize- page sizeusername- username of userrole- role- 返回:
- role list
-
searchRoles
@GetMapping("/search") public java.util.List<java.lang.String> searchRoles(@RequestParam java.lang.String role)Fuzzy matching role name .- 参数:
role- role id- 返回:
- role list
-
addRole
@PostMapping public java.lang.Object addRole(@RequestParam java.lang.String role, @RequestParam java.lang.String username)Add a role to a userThis method is used for 2 functions: 1. create a role and bind it to GLOBAL_ADMIN. 2. bind a role to an user.
- 参数:
role- role nameusername- username- 返回:
- Code 200 and message 'add role ok!'
-
deleteRole
@DeleteMapping public java.lang.Object deleteRole(@RequestParam java.lang.String role, @RequestParam(name="username",defaultValue="") java.lang.String username)Delete a role. If no username is specified, all users under this role are deleted.- 参数:
role- roleusername- username- 返回:
- ok if succeed
-
-