feat(server::client): approval flow through user-agent on first-time client connects
This commit is contained in:
@@ -48,6 +48,16 @@ enum VaultState {
|
|||||||
VAULT_STATE_ERROR = 4;
|
VAULT_STATE_ERROR = 4;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message ClientConnectionRequest {
|
||||||
|
bytes pubkey = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message ClientConnectionResponse {
|
||||||
|
bool approved = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message ClientConnectionCancel {}
|
||||||
|
|
||||||
message UserAgentRequest {
|
message UserAgentRequest {
|
||||||
oneof payload {
|
oneof payload {
|
||||||
AuthChallengeRequest auth_challenge_request = 1;
|
AuthChallengeRequest auth_challenge_request = 1;
|
||||||
@@ -55,6 +65,7 @@ message UserAgentRequest {
|
|||||||
UnsealStart unseal_start = 3;
|
UnsealStart unseal_start = 3;
|
||||||
UnsealEncryptedKey unseal_encrypted_key = 4;
|
UnsealEncryptedKey unseal_encrypted_key = 4;
|
||||||
google.protobuf.Empty query_vault_state = 5;
|
google.protobuf.Empty query_vault_state = 5;
|
||||||
|
ClientConnectionResponse client_connection_response = 11;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
message UserAgentResponse {
|
message UserAgentResponse {
|
||||||
@@ -64,5 +75,7 @@ message UserAgentResponse {
|
|||||||
UnsealStartResponse unseal_start_response = 3;
|
UnsealStartResponse unseal_start_response = 3;
|
||||||
UnsealResult unseal_result = 4;
|
UnsealResult unseal_result = 4;
|
||||||
VaultState vault_state = 5;
|
VaultState vault_state = 5;
|
||||||
|
ClientConnectionRequest client_connection_request = 11;
|
||||||
|
ClientConnectionCancel client_connection_cancel = 12;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user