You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.1 KiB
2.1 KiB
LINGYUN.Abp.PermissionManagement.HttpApi
权限管理HTTP API模块,提供权限管理的RESTful API接口。
功能特性
- 权限组定义API
- 提供权限组的CRUD操作接口
- 支持权限组分页查询
- 权限定义API
- 提供权限的CRUD操作接口
- 支持权限分页查询
- 统一的API基类
- PermissionManagementControllerBase - 权限管理控制器基类
- 标准化的API响应格式
模块引用
[DependsOn(
typeof(AbpPermissionManagementApplicationContractsModule),
typeof(AbpPermissionManagementHttpApiModule))]
public class YouProjectModule : AbpModule
{
// other
}
API接口
- 权限组定义
GET /api/permission-management/groups
POST /api/permission-management/groups
PUT /api/permission-management/groups/{name}
DELETE /api/permission-management/groups/{name}
- 权限定义
GET /api/permission-management/permissions
POST /api/permission-management/permissions
PUT /api/permission-management/permissions/{name}
DELETE /api/permission-management/permissions/{name}
基本用法
- 权限组定义管理
### 创建权限组
POST /api/permission-management/groups
{
"name": "MyPermissionGroup",
"displayName": "My Permission Group"
}
### 更新权限组
PUT /api/permission-management/groups/MyPermissionGroup
{
"displayName": "Updated Permission Group"
}
- 权限定义管理
### 创建权限
POST /api/permission-management/permissions
{
"groupName": "MyPermissionGroup",
"name": "MyPermission",
"displayName": "My Permission",
"providers": ["Role", "User"]
}
### 更新权限
PUT /api/permission-management/permissions/MyPermission
{
"displayName": "Updated Permission"
}