Add http endpoint to list permissions (#5571)
* Add http endpoint to list permissions Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * extract handler registration Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * use generated protobuf Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * update permissions mock in graph service Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * add unit test Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * return correct userid Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> * assert error message type in tests Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de> --------- Signed-off-by: Jörn Friedrich Dreyer <jfd@butonic.de>
This commit is contained in:
@@ -121,6 +121,12 @@ service RoleService {
|
||||
}
|
||||
|
||||
service PermissionService {
|
||||
rpc ListPermissions(ListPermissionsRequest) returns (ListPermissionsResponse) {
|
||||
option (google.api.http) = {
|
||||
post: "/api/v0/settings/permissions-list",
|
||||
body: "*"
|
||||
};
|
||||
}
|
||||
rpc ListPermissionsByResource(ListPermissionsByResourceRequest) returns (ListPermissionsByResourceResponse) {
|
||||
option (google.api.http) = {
|
||||
post: "/api/v0/settings/permissions-list-by-resource",
|
||||
@@ -240,6 +246,14 @@ message RemoveRoleFromUserRequest {
|
||||
// requests and responses for permissions
|
||||
// ---
|
||||
|
||||
message ListPermissionsRequest {
|
||||
string account_uuid = 1;
|
||||
}
|
||||
|
||||
message ListPermissionsResponse {
|
||||
repeated string permissions = 1;
|
||||
}
|
||||
|
||||
message ListPermissionsByResourceRequest {
|
||||
ocis.messages.settings.v0.Resource resource = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user