From ab92b920e81840b0dd635ab815bb42718eb67aa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Sat, 11 Apr 2026 18:41:01 +0300 Subject: [PATCH] add sync ldap roles --- package.json | 2 +- proto/admin/rbac.proto | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index e2ff3c1..c0c5cb4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@lendry-erp/contracts", - "version": "1.2.13", + "version": "1.2.14", "description": "Protobuf definitions and generated TypeScript types", "type": "commonjs", "main": "./dist/index.js", diff --git a/proto/admin/rbac.proto b/proto/admin/rbac.proto index b7dce1b..52dbe5e 100644 --- a/proto/admin/rbac.proto +++ b/proto/admin/rbac.proto @@ -20,6 +20,8 @@ service RbacService { rpc GetUserRolesAndPermissions(GetUserRolesRequest) returns (GetUserRolesResponse); rpc AssignRoleToUser(AssignRoleToUserRequest) returns (ModifyRoleResponse); rpc RevokeRoleFromUser(RevokeRoleFromUserRequest) returns (ModifyRoleResponse); + + rpc SyncLdapRoles(SyncLdapRolesRequest) returns (ModifyRoleResponse); } message GetAllPermissionsRequest { @@ -119,4 +121,9 @@ message AssignRoleToUserRequest { message RevokeRoleFromUserRequest { string user_id = 1; int32 role_id = 2; +} + +message SyncLdapRolesRequest { + string user_id = 1; + repeated string ldap_groups = 2; } \ No newline at end of file