olaris.polaris-all.1.15.5.source-code.auth.proto Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of polaris-all Show documentation
Show all versions of polaris-all Show documentation
All in one project for polaris-java
syntax = "proto3";
package v1;
import "google/protobuf/wrappers.proto";
option go_package = "github.com/polarismesh/specification/source/go/api/v1/security";
option java_package = "com.tencent.polaris.specification.api.v1.security";
option java_outer_classname = "SecurityProto";
enum AuthAction {
ONLY_READ = 0;
READ_WRITE = 1;
}
enum ResourceType {
Namespaces = 0;
Services = 1;
ConfigGroups = 2;
}
message LoginRequest {
google.protobuf.StringValue owner = 1;
google.protobuf.StringValue name = 2;
google.protobuf.StringValue password = 3;
}
message LoginResponse {
google.protobuf.StringValue user_id = 1 [json_name = "user_id"];
google.protobuf.StringValue name = 2;
google.protobuf.StringValue role = 3;
google.protobuf.StringValue owner_id = 4 [json_name = "owner_id"];
google.protobuf.StringValue token = 5;
}
message User {
google.protobuf.StringValue id = 1;
google.protobuf.StringValue name = 2;
google.protobuf.StringValue password = 3;
google.protobuf.StringValue owner = 4;
google.protobuf.StringValue source = 5;
google.protobuf.StringValue auth_token = 6 [json_name = "auth_token"];
google.protobuf.BoolValue token_enable = 7 [json_name = "token_enable"];
google.protobuf.StringValue comment = 8;
google.protobuf.StringValue ctime = 9;
google.protobuf.StringValue mtime = 10;
google.protobuf.StringValue user_type = 11 [json_name = "user_type"];
google.protobuf.StringValue mobile = 12;
google.protobuf.StringValue email = 13;
}
message ModifyUserPassword {
google.protobuf.StringValue id = 1;
google.protobuf.StringValue old_password = 2 [json_name = "old_password"];
google.protobuf.StringValue new_password = 3 [json_name = "new_password"];
}
message UserGroupRelation {
google.protobuf.StringValue group_id = 1 [json_name = "group_id"];
repeated User users = 2;
}
message UserGroup {
google.protobuf.StringValue id = 1;
google.protobuf.StringValue name = 2;
google.protobuf.StringValue owner = 3;
google.protobuf.StringValue auth_token = 4 [json_name = "auth_token"];
google.protobuf.BoolValue token_enable = 5 [json_name = "token_enable"];
google.protobuf.StringValue comment = 6;
google.protobuf.StringValue ctime = 7;
google.protobuf.StringValue mtime = 8;
UserGroupRelation relation = 9;
google.protobuf.UInt32Value user_count = 10 [json_name = "user_count"];
}
message ModifyUserGroup {
google.protobuf.StringValue id = 1;
google.protobuf.StringValue owner = 2;
google.protobuf.StringValue name = 3;
google.protobuf.StringValue auth_token = 4 [json_name = "auth_token"];
google.protobuf.BoolValue token_enable = 5 [json_name = "token_enable"];
google.protobuf.StringValue comment = 6;
UserGroupRelation add_relations = 7 [json_name = "add_relations"];
UserGroupRelation remove_relations = 8 [json_name = "remove_relations"];
}
message Principal {
google.protobuf.StringValue id = 1;
google.protobuf.StringValue name = 2;
}
message Principals {
repeated Principal users = 1;
repeated Principal groups = 2;
}
message StrategyResourceEntry {
google.protobuf.StringValue id = 1;
google.protobuf.StringValue namespace = 2;
google.protobuf.StringValue name = 3;
}
message StrategyResources {
google.protobuf.StringValue strategy_id = 1 [json_name = "strategy_id"];
repeated StrategyResourceEntry namespaces = 2;
repeated StrategyResourceEntry services = 3;
repeated StrategyResourceEntry config_groups = 4 [json_name = "config_groups"];
}
message AuthStrategy {
google.protobuf.StringValue id = 1;
google.protobuf.StringValue name = 2;
Principals principals = 3;
StrategyResources resources = 4;
AuthAction action = 5;
google.protobuf.StringValue comment = 6;
google.protobuf.StringValue owner = 7;
google.protobuf.StringValue ctime = 8;
google.protobuf.StringValue mtime = 9;
google.protobuf.StringValue auth_token = 10 [json_name = "auth_token"];
google.protobuf.BoolValue default_strategy = 11 [json_name = "default_strategy"];
}
message ModifyAuthStrategy {
google.protobuf.StringValue id = 1;
google.protobuf.StringValue name = 2;
Principals add_principals = 3 [json_name = "add_principals"];
Principals remove_principals = 4 [json_name = "remove_principals"];
StrategyResources add_resources = 5 [json_name = "add_resources"];
StrategyResources remove_resources = 6 [json_name = "remove_resources"];
AuthAction action = 7;
google.protobuf.StringValue comment = 8;
google.protobuf.StringValue owner = 9;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy