syntax = "proto3"; package user.v1; service AuthService { rpc Login (LoginRequest) returns (LoginResponse) {} rpc SignUp (SignUpRequest) returns (SignUpResponse) {} rpc Logout (LogoutRequest) returns (LogoutResponse) {} rpc GetPasskeyIDs (GetPasskeyIDsRequest) returns (GetPasskeyIDsResponse) {} rpc BeginPasskeyLogin (BeginPasskeyLoginRequest) returns (BeginPasskeyLoginResponse) {} rpc FinishPasskeyLogin (FinishPasskeyLoginRequest) returns (FinishPasskeyLoginResponse) {} } message LoginRequest { string username = 1; string password = 2; } message LoginResponse { string token = 1; } message SignUpRequest { string username = 1; string password = 2; string confirm_password = 3; } message SignUpResponse {} message LogoutRequest {} message LogoutResponse {} message GetPasskeyIDsRequest { string username = 1; } message GetPasskeyIDsResponse { repeated string passkey_ids = 1; } message BeginPasskeyLoginRequest {} message BeginPasskeyLoginResponse {} message FinishPasskeyLoginRequest {} message FinishPasskeyLoginResponse {}