7 Star 17 Fork 27

go-course/go9

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
rpc.proto 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
Mr.Yu 提交于 2023-03-11 14:40 +08:00 . 添加权限校验中间件
syntax = "proto3";
package go9.devcloud.permission;
option go_package = "gitee.com/go-course/go9/projects/devcloud/mcenter/apps/permission";
import "apps/role/pb/role.proto";
// 用户鉴权(给内部服务使用)
service RPC {
rpc CheckPermission(CheckPermissionRequest) returns(CheckPermissionResponse);
}
// 谁在访问那个服务的那个接口 在那个空间
message CheckPermissionRequest {
// 用户Id
// @gotags: bson:"user_id" json:"user_id"
string user_id = 1;
// 用户Id
// @gotags: bson:"namespace" json:"namespace"
string namespace = 2;
// service id
// @gotags: bson:"service_id" json:"service_id"
string service_id = 3;
// 用户Id
// @gotags: bson:"http_method" json:"http_method"
string http_method = 4;
// 用户Id
// @gotags: bson:"http_path" json:"http_path"
string http_path = 5;
}
message CheckPermissionResponse {
// 鉴权结构
// @gotags: bson:"has_permisson" json:"has_permisson"
bool has_permisson =1;
// 那个角色允许
// @gotags: bson:"role" json:"role"
role.Role role = 2;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/go-course/go9.git
git@gitee.com:go-course/go9.git
go-course
go9
go9
2c311f48cd84

搜索帮助