mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 18:07:31 +00:00
refactor: use new protoc plugin for api v2 (#5798)
* refactor: use new protoc plugin for api v2 * simplify code
This commit is contained in:
26
proto/zitadel/protoc_gen_zitadel/v2/options.proto
Normal file
26
proto/zitadel/protoc_gen_zitadel/v2/options.proto
Normal file
@@ -0,0 +1,26 @@
|
||||
syntax = "proto3";
|
||||
|
||||
package zitadel.protoc_gen_zitadel.v2;
|
||||
|
||||
import "google/protobuf/descriptor.proto";
|
||||
|
||||
option go_package = "github.com/zitadel/zitadel/pkg/grpc/protoc/v2;protoc";
|
||||
|
||||
extend google.protobuf.MethodOptions {
|
||||
Options options = 50001;
|
||||
}
|
||||
|
||||
message Options {
|
||||
AuthOption auth_option = 1;
|
||||
CustomHTTPResponse http_response = 2;
|
||||
}
|
||||
|
||||
message AuthOption {
|
||||
reserved 2;
|
||||
string permission = 1;
|
||||
string org_field = 3;
|
||||
}
|
||||
|
||||
message CustomHTTPResponse {
|
||||
int32 success_code = 1;
|
||||
}
|
@@ -2,7 +2,8 @@ syntax = "proto3";
|
||||
|
||||
package zitadel.session.v2alpha;
|
||||
|
||||
import "zitadel/options.proto";
|
||||
|
||||
import "zitadel/protoc_gen_zitadel/v2/options.proto";
|
||||
import "zitadel/session/v2alpha/session.proto";
|
||||
import "google/api/annotations.proto";
|
||||
import "validate/validate.proto";
|
||||
@@ -19,8 +20,10 @@ service SessionService {
|
||||
get: "/v2alpha/sessions/{id}"
|
||||
};
|
||||
|
||||
option (zitadel.v1.auth_option) = {
|
||||
permission: "authenticated"
|
||||
option (zitadel.protoc_gen_zitadel.v2.options) = {
|
||||
auth_option: {
|
||||
permission: "authenticated"
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@@ -2,8 +2,8 @@ syntax = "proto3";
|
||||
|
||||
package zitadel.user.v2alpha;
|
||||
|
||||
import "zitadel/options.proto";
|
||||
import "zitadel/object/v2alpha/object.proto";
|
||||
import "zitadel/protoc_gen_zitadel/v2/options.proto";
|
||||
import "zitadel/user/v2alpha/email.proto";
|
||||
import "zitadel/user/v2alpha/password.proto";
|
||||
import "zitadel/user/v2alpha/user.proto";
|
||||
@@ -82,8 +82,14 @@ service UserService {
|
||||
body: "*"
|
||||
};
|
||||
|
||||
option (zitadel.v1.auth_option) = {
|
||||
permission: "user.write"
|
||||
option (zitadel.protoc_gen_zitadel.v2.options) = {
|
||||
auth_option: {
|
||||
permission: "user.write"
|
||||
org_field: "organisation"
|
||||
}
|
||||
http_response: {
|
||||
success_code: 201
|
||||
}
|
||||
};
|
||||
|
||||
option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = {
|
||||
@@ -105,8 +111,10 @@ service UserService {
|
||||
body: "*"
|
||||
};
|
||||
|
||||
option (zitadel.v1.auth_option) = {
|
||||
permission: "authenticated"
|
||||
option (zitadel.protoc_gen_zitadel.v2.options) = {
|
||||
auth_option: {
|
||||
permission: "authenticated"
|
||||
}
|
||||
};
|
||||
|
||||
option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = {
|
||||
@@ -128,8 +136,10 @@ service UserService {
|
||||
body: "*"
|
||||
};
|
||||
|
||||
option (zitadel.v1.auth_option) = {
|
||||
permission: "authenticated"
|
||||
option (zitadel.protoc_gen_zitadel.v2.options) = {
|
||||
auth_option: {
|
||||
permission: "authenticated"
|
||||
}
|
||||
};
|
||||
|
||||
option (grpc.gateway.protoc_gen_openapiv2.options.openapiv2_operation) = {
|
||||
|
Reference in New Issue
Block a user