mirror of
https://github.com/hexedtech/codemp-proto.git
synced 2024-10-22 18:19:20 +02:00
24 lines
532 B
Protocol Buffer
24 lines
532 B
Protocol Buffer
syntax = "proto2";
|
|
|
|
package auth;
|
|
|
|
import "common.proto";
|
|
|
|
// service entrypoint, authenticate users and grant initial token
|
|
service Auth {
|
|
// send credentials, returns empty valid token
|
|
rpc Login (LoginRequest) returns (LoginResponse);
|
|
|
|
// if given token has just expired, get a new valid one
|
|
rpc Refresh (common.Token) returns (common.Token);
|
|
}
|
|
|
|
message LoginRequest {
|
|
required string username = 1;
|
|
required string password = 2;
|
|
}
|
|
|
|
message LoginResponse {
|
|
required common.Token token = 1;
|
|
required common.User user = 2;
|
|
}
|