blob: ba5bf9dba828b719ef343a04a9aca1d8836251dd [file] [log] [blame]
Sergiusz Bazanskib13b7ff2019-08-29 20:12:24 +02001syntax = "proto3";
2package prodvider;
3option go_package = "code.hackerspace.pl/hscloud/cluster/prodvider/proto";
4
5message AuthenticateRequest {
6 string username = 1;
7 string password = 2;
8}
9
10message AuthenticateResponse {
11 enum Result {
12 RESULT_INVALID = 0;
13 RESULT_AUTHENTICATED = 1;
14 RESULT_INVALID_CREDENTIALS = 2;
15 }
16 Result result = 1;
17 KubernetesKeys kubernetes_keys = 2;
Serge Bazanskif3312ef2020-08-01 17:15:52 +020018 HSPKIKeys hspki_keys = 3;
Sergiusz Bazanskib13b7ff2019-08-29 20:12:24 +020019}
20
21message KubernetesKeys {
22 string cluster = 1;
23 bytes ca = 2;
24 bytes cert = 3;
25 bytes key = 4;
26}
27
Serge Bazanskif3312ef2020-08-01 17:15:52 +020028message HSPKIKeys {
29 bytes ca = 1;
30 bytes cert = 2;
31 bytes key = 3;
32 string principal = 4;
33}
34
Sergiusz Bazanskib13b7ff2019-08-29 20:12:24 +020035service Prodvider {
36 rpc Authenticate(AuthenticateRequest) returns (AuthenticateResponse);
37}