Class SecAuthorizationController
java.lang.Object
cn.sliew.carp.module.security.core.controller.SecAuthorizationController
@RestController
@RequestMapping("/api/carp/security/authorization")
public class SecAuthorizationController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidauthorize(@Valid SecResourceWebBatchAuthorizeForRoleParam param) voidauthorize(@Valid SecRoleBatchAuthorizeForResourceWebParam param) voidauthorize(@Valid SecRoleBatchAuthorizeForUserParam param) voidauthorize(@Valid SecUserBatchAuthorizeForRoleParam param) com.baomidou.mybatisplus.extension.plugins.pagination.Page<SecRoleDTO>listAuthorizedRolesByUserId(@Valid SecRoleListByUserParam param) com.baomidou.mybatisplus.extension.plugins.pagination.Page<SecUserDTO>listAuthorizedUsersByRoleId(@Valid SecUserListByRoleParam param) listResourceWebsByRole(@Valid SecResourceWebListByRoleParam param) com.baomidou.mybatisplus.extension.plugins.pagination.Page<SecRoleDTO>listUnauthorizedRolesByUserId(@Valid SecRoleListByUserParam param) com.baomidou.mybatisplus.extension.plugins.pagination.Page<SecUserDTO>listUnauthorizedUsersByRoleId(@Valid SecUserListByRoleParam param) voidunauthorize(@Valid SecResourceWebBatchAuthorizeForRoleParam param) voidunauthorize(@Valid SecRoleBatchAuthorizeForResourceWebParam param) voidunauthorize(@Valid SecRoleBatchAuthorizeForUserParam param) voidunauthorize(@Valid SecUserBatchAuthorizeForRoleParam param)
-
Constructor Details
-
SecAuthorizationController
public SecAuthorizationController()
-
-
Method Details
-
listAuthorizedRolesByResourceWebId
@GetMapping("resource-web/authorized-roles") public com.baomidou.mybatisplus.extension.plugins.pagination.Page<SecRoleDTO> listAuthorizedRolesByResourceWebId(@Valid @Valid SecRoleListByResourceWebParam param) -
listUnauthorizedRolesByResourceWebId
@GetMapping("resource-web/unauthorized-roles") public com.baomidou.mybatisplus.extension.plugins.pagination.Page<SecRoleDTO> listUnauthorizedRolesByResourceWebId(@Valid @Valid SecRoleListByResourceWebParam param) -
authorize
@PutMapping("resource-web/roles") public void authorize(@Valid @RequestBody @Valid SecRoleBatchAuthorizeForResourceWebParam param) -
unauthorize
@DeleteMapping("resource-web/roles") public void unauthorize(@Valid @RequestBody @Valid SecRoleBatchAuthorizeForResourceWebParam param) -
listResourceWebsByRole
@GetMapping("role/resource-webs") public List<SecResourceWebWithAuthorizeDTO> listResourceWebsByRole(@Valid @Valid SecResourceWebListByRoleParam param) -
authorize
@PutMapping("role/resource-webs") public void authorize(@Valid @RequestBody @Valid SecResourceWebBatchAuthorizeForRoleParam param) -
unauthorize
@DeleteMapping("role/resource-webs") public void unauthorize(@Valid @RequestBody @Valid SecResourceWebBatchAuthorizeForRoleParam param) -
listAuthorizedUsersByRoleId
@GetMapping("role/authorized-users") public com.baomidou.mybatisplus.extension.plugins.pagination.Page<SecUserDTO> listAuthorizedUsersByRoleId(@Valid @Valid SecUserListByRoleParam param) -
listUnauthorizedUsersByRoleId
@GetMapping("role/unauthorized-users") public com.baomidou.mybatisplus.extension.plugins.pagination.Page<SecUserDTO> listUnauthorizedUsersByRoleId(@Valid @Valid SecUserListByRoleParam param) -
authorize
@PutMapping("role/users") public void authorize(@Valid @RequestBody @Valid SecUserBatchAuthorizeForRoleParam param) -
unauthorize
@DeleteMapping("role/users") public void unauthorize(@Valid @RequestBody @Valid SecUserBatchAuthorizeForRoleParam param) -
listAuthorizedRolesByUserId
@GetMapping("user/authorized-roles") public List<SecRoleDTO> listAuthorizedRolesByUserId(@Valid @Valid SecRoleListByUserParam param) -
listUnauthorizedRolesByUserId
@GetMapping("user/unauthorized-roles") public List<SecRoleDTO> listUnauthorizedRolesByUserId(@Valid @Valid SecRoleListByUserParam param) -
authorize
@PutMapping("user/roles") public void authorize(@Valid @RequestBody @Valid SecRoleBatchAuthorizeForUserParam param) -
unauthorize
@DeleteMapping("user/roles") public void unauthorize(@Valid @RequestBody @Valid SecRoleBatchAuthorizeForUserParam param)
-