codemp-proto/proto/auth.proto

25 lines
532 B
Protocol Buffer
Raw Permalink Normal View History

syntax = "proto2";
package auth;
import "common.proto";
// service entrypoint, authenticate users and grant initial token
service Auth {
// send credentials, returns empty valid token
2024-08-22 01:01:25 +02:00
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 {
2024-03-09 19:07:23 +01:00
required string username = 1;
required string password = 2;
}
2024-08-22 01:01:25 +02:00
message LoginResponse {
required common.Token token = 1;
required common.User user = 2;
}