41 lines
823 B
Protocol Buffer
41 lines
823 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package rbac.v1;
|
|
|
|
option go_package = "git.lendry.ru/lendry-erp/proto.git/go;pb";
|
|
|
|
|
|
|
|
service LdapAuthService {
|
|
rpc GetAllPermissions (GetAllPermissionsRequest) returns (GetAllPermissionsResponse);
|
|
rpc GetAllRoles(GetAllRolesRequest) returns (GetAllRolesResponse);
|
|
}
|
|
|
|
message GetAllPermissionsRequest {
|
|
string user_id = 1;
|
|
string session_id=2;
|
|
}
|
|
|
|
message GetAllPermissionsResponse {
|
|
string id = 1;
|
|
string code = 2;
|
|
string description = 3;
|
|
string module = 4;
|
|
repeated string roles = 5;
|
|
}
|
|
|
|
message GetAllRolesRequest {
|
|
string user_id = 1;
|
|
string session_id=2;
|
|
}
|
|
|
|
message GetAllRolesResponse {
|
|
string id = 1;
|
|
string name = 2;
|
|
int32 level = 3;
|
|
repeated string permissions = 4;
|
|
repeated string ldap_mapping = 5;
|
|
repeated string accounts = 6;
|
|
}
|
|
|