24 lines
1.0 KiB
Protocol Buffer
24 lines
1.0 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package auth.v1;
|
|
|
|
import "auth/v1/msg.proto";
|
|
import "base/v1/msg.proto";
|
|
|
|
service InternalAuthorizationService {
|
|
rpc InternalAuthorizationSrvHealth(base.v1.Empty) returns (base.v1.StatusRes);
|
|
rpc LookUpName(LookUpNameReq) returns (LookUpNameRes) {}
|
|
// This meant to only be used in a worker process
|
|
rpc FetchBasicUserInfoList(base.v1.Empty) returns (BasicUserInfoList) {}
|
|
|
|
// rpc AuthorizationDeleteCache(base.v1.Empty) returns (base.v1.StatusRes);
|
|
rpc InitPermissionsForRoutes(InternalInitRoutesReq) returns (base.v1.StatusRes) {}
|
|
rpc GetUserIdentityBasic(GetUserReq) returns (UserIdentityBasic) {}
|
|
rpc GetUserIAM(GetUserReq) returns (InternalIAM) {}
|
|
rpc ListRoles(InternalRoleListReq) returns (RoleList) {}
|
|
rpc ListPermissions(InternalPermissionListReq) returns (PermissionList) {}
|
|
rpc CreateRoleAndAssign(CreateRoleAndAssignReq) returns (InternalIAM) {}
|
|
rpc AssignRoleToUser(AssignRoleToUserReq) returns (InternalIAM) {}
|
|
rpc AssignPermissionToUser(AssignPermissionToUserReq) returns (InternalIAM) {}
|
|
}
|