类 PermissionController

java.lang.Object
com.alibaba.nacos.plugin.auth.impl.controller.PermissionController

@RestController @RequestMapping("/v1/auth/permissions") public class PermissionController extends Object
Permission operation controller.
从以下版本开始:
1.2.0
作者:
nkorange
  • 字段详细资料

  • 构造器详细资料

    • PermissionController

      public PermissionController(NacosRoleService nacosRoleService)
  • 方法详细资料

    • getPermissions

      @GetMapping(params="search=accurate") public Object getPermissions(@RequestParam int pageNo, @RequestParam int pageSize, @RequestParam(name="role",defaultValue="") String role)
      Query permissions of a role.
      参数:
      pageNo - page index
      pageSize - page size
      role - the role
      返回:
      permission of a role
    • fuzzySearchPermission

      @GetMapping(params="search=blur") public com.alibaba.nacos.api.model.Page<PermissionInfo> fuzzySearchPermission(@RequestParam int pageNo, @RequestParam int pageSize, @RequestParam(name="role",defaultValue="") String role)
      Fuzzy Query permissions of a role.
      参数:
      pageNo - page index
      pageSize - page size
      role - the role
      返回:
      permission of a role
    • addPermission

      @PostMapping public Object addPermission(@RequestParam String role, @RequestParam String resource, @RequestParam String action)
      Add a permission to a role.
      参数:
      role - the role
      resource - the related resource
      action - the related action
      返回:
      ok if succeed
    • deletePermission

      @DeleteMapping public Object deletePermission(@RequestParam String role, @RequestParam String resource, @RequestParam String action)
      Delete a permission from a role.
      参数:
      role - the role
      resource - the related resource
      action - the related action
      返回:
      ok if succeed
    • isDuplicatePermission

      @GetMapping public com.alibaba.nacos.api.model.v2.Result<Boolean> isDuplicatePermission(@RequestParam String role, @RequestParam String resource, @RequestParam String action)
      Judge whether a permission is duplicate.
      参数:
      role - the role
      resource - the related resource
      action - the related action
      返回:
      true if duplicate, false otherwise