mirror of
https://github.com/juanfont/headscale.git
synced 2025-05-14 01:17:07 +02:00
* types/authkey: include user object, not string Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> * make preauthkeys use id Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> * changelog Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> * integration: wire up user id for auth keys Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com> --------- Signed-off-by: Kristoffer Dalby <kristoffer@tailscale.com>
40 lines
919 B
Protocol Buffer
40 lines
919 B
Protocol Buffer
syntax = "proto3";
|
|
package headscale.v1;
|
|
option go_package = "github.com/juanfont/headscale/gen/go/v1";
|
|
|
|
import "google/protobuf/timestamp.proto";
|
|
import "headscale/v1/user.proto";
|
|
|
|
message PreAuthKey {
|
|
User user = 1;
|
|
uint64 id = 2;
|
|
string key = 3;
|
|
bool reusable = 4;
|
|
bool ephemeral = 5;
|
|
bool used = 6;
|
|
google.protobuf.Timestamp expiration = 7;
|
|
google.protobuf.Timestamp created_at = 8;
|
|
repeated string acl_tags = 9;
|
|
}
|
|
|
|
message CreatePreAuthKeyRequest {
|
|
uint64 user = 1;
|
|
bool reusable = 2;
|
|
bool ephemeral = 3;
|
|
google.protobuf.Timestamp expiration = 4;
|
|
repeated string acl_tags = 5;
|
|
}
|
|
|
|
message CreatePreAuthKeyResponse { PreAuthKey pre_auth_key = 1; }
|
|
|
|
message ExpirePreAuthKeyRequest {
|
|
uint64 user = 1;
|
|
string key = 2;
|
|
}
|
|
|
|
message ExpirePreAuthKeyResponse {}
|
|
|
|
message ListPreAuthKeysRequest { uint64 user = 1; }
|
|
|
|
message ListPreAuthKeysResponse { repeated PreAuthKey pre_auth_keys = 1; }
|