mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #4649 from mitake/v3-auth-proto
etcdserver: update rpc.proto for v3 authentication
This commit is contained in:
commit
23a8339dd7
@ -50,6 +50,34 @@
|
|||||||
MemberUpdateResponse
|
MemberUpdateResponse
|
||||||
MemberListRequest
|
MemberListRequest
|
||||||
MemberListResponse
|
MemberListResponse
|
||||||
|
AuthEnableRequest
|
||||||
|
AuthDisableRequest
|
||||||
|
AuthenticateRequest
|
||||||
|
UserAddRequest
|
||||||
|
UserGetRequest
|
||||||
|
UserDeleteRequest
|
||||||
|
UserChangePasswordRequest
|
||||||
|
UserGrantRequest
|
||||||
|
UserRevokeRequest
|
||||||
|
RoleAddRequest
|
||||||
|
RoleGetRequest
|
||||||
|
RoleDeleteRequest
|
||||||
|
RoleGrantRequest
|
||||||
|
RoleRevokeRequest
|
||||||
|
AuthEnableResponse
|
||||||
|
AuthDisableResponse
|
||||||
|
AuthenticateResponse
|
||||||
|
UserAddResponse
|
||||||
|
UserGetResponse
|
||||||
|
UserDeleteResponse
|
||||||
|
UserChangePasswordResponse
|
||||||
|
UserGrantResponse
|
||||||
|
UserRevokeResponse
|
||||||
|
RoleAddResponse
|
||||||
|
RoleGetResponse
|
||||||
|
RoleDeleteResponse
|
||||||
|
RoleGrantResponse
|
||||||
|
RoleRevokeResponse
|
||||||
*/
|
*/
|
||||||
package etcdserverpb
|
package etcdserverpb
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -76,6 +76,50 @@ service Cluster {
|
|||||||
rpc MemberList(MemberListRequest) returns (MemberListResponse) {}
|
rpc MemberList(MemberListRequest) returns (MemberListResponse) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
service Auth {
|
||||||
|
// AuthEnable enables authentication.
|
||||||
|
rpc AuthEnable(AuthEnableRequest) returns (AuthEnableResponse) {}
|
||||||
|
|
||||||
|
// AuthDisable disables authentication.
|
||||||
|
rpc AuthDisable(AuthDisableRequest) returns (AuthDisableResponse) {}
|
||||||
|
|
||||||
|
// Authenticate processes authenticate request.
|
||||||
|
rpc Authenticate(AuthenticateRequest) returns (AuthenticateResponse) {}
|
||||||
|
|
||||||
|
// UserAdd adds a new user.
|
||||||
|
rpc UserAdd(UserAddRequest) returns (UserAddResponse) {}
|
||||||
|
|
||||||
|
// UserGet gets a detailed information of a user or lists entire users.
|
||||||
|
rpc UserGet(UserGetRequest) returns (UserGetResponse) {}
|
||||||
|
|
||||||
|
// UserDelete deletes a specified user.
|
||||||
|
rpc UserDelete(UserDeleteRequest) returns (UserDeleteResponse) {}
|
||||||
|
|
||||||
|
// UserChangePassword changes password of a specified user.
|
||||||
|
rpc UserChangePassword(UserChangePasswordRequest) returns (UserChangePasswordResponse) {}
|
||||||
|
|
||||||
|
// UserGrant grants a role to a specified user.
|
||||||
|
rpc UserGrant(UserGrantRequest) returns (UserGrantResponse) {}
|
||||||
|
|
||||||
|
// UserRevoke revokes a role of specified user.
|
||||||
|
rpc UserRevoke(UserRevokeRequest) returns (UserRevokeResponse) {}
|
||||||
|
|
||||||
|
// RoleAdd adds a new role.
|
||||||
|
rpc RoleAdd(RoleAddRequest) returns (RoleAddResponse) {}
|
||||||
|
|
||||||
|
// RoleGet gets a detailed information of a role or lists entire roles.
|
||||||
|
rpc RoleGet(RoleGetRequest) returns (RoleGetResponse) {}
|
||||||
|
|
||||||
|
// RoleDelete deletes a specified role.
|
||||||
|
rpc RoleDelete(RoleDeleteRequest) returns (RoleDeleteResponse) {}
|
||||||
|
|
||||||
|
// RoleGrant grants a permission of a specified key or range to a specified role.
|
||||||
|
rpc RoleGrant(RoleGrantRequest) returns (RoleGrantResponse) {}
|
||||||
|
|
||||||
|
// RoleRevoke revokes a key or range permission of a specified role.
|
||||||
|
rpc RoleRevoke(RoleRevokeRequest) returns (RoleRevokeResponse) {}
|
||||||
|
}
|
||||||
|
|
||||||
message ResponseHeader {
|
message ResponseHeader {
|
||||||
uint64 cluster_id = 1;
|
uint64 cluster_id = 1;
|
||||||
uint64 member_id = 2;
|
uint64 member_id = 2;
|
||||||
@ -375,3 +419,101 @@ message MemberListResponse {
|
|||||||
ResponseHeader header = 1;
|
ResponseHeader header = 1;
|
||||||
repeated Member members = 2;
|
repeated Member members = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message AuthEnableRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message AuthDisableRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message AuthenticateRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserAddRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserGetRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserDeleteRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserChangePasswordRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserGrantRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserRevokeRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleAddRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleGetRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleDeleteRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleGrantRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleRevokeRequest {
|
||||||
|
}
|
||||||
|
|
||||||
|
message AuthEnableResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message AuthDisableResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message AuthenticateResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserAddResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserGetResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserDeleteResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserChangePasswordResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserGrantResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserRevokeResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleAddResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleGetResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleDeleteResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleGrantResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message RoleRevokeResponse {
|
||||||
|
ResponseHeader header = 1;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user