init auth-service

This commit is contained in:
2023-09-27 16:01:41 +01:00
parent 7192f11059
commit 0ae3ee3af4
40 changed files with 2616 additions and 2 deletions

33
protobufs/auth.proto Normal file
View File

@@ -0,0 +1,33 @@
syntax = "proto3";
package panels.auth.v1;
import "google/protobuf/empty.proto";
service AuthService {
rpc AuthWithPassword(PasswordAuthRequest) returns (AuthToken) {}
rpc SetPasswordAuth(SetPasswordAuthMethod) returns (google.protobuf.Empty) {}
rpc DeletePasswordAuth(DeletePasswordAuthMethod) returns (google.protobuf.Empty) {}
}
message SetPasswordAuthMethod {
string user_id = 1; // External Ref: User Id
string password = 2;
}
message DeletePasswordAuthMethod {
string user_id = 1; // External Ref: User Id
}
message PasswordAuthRequest {
string user_id = 1; // External Ref: User Id
string password = 2;
}
message AuthToken {
string token_type = 1;
string access_token = 2;
string refresh_token = 3;
int64 expires_in = 4;
}