Changeset View
Changeset View
Standalone View
Standalone View
shared/protos/identity_unauth.proto
Show All 24 Lines | service IdentityClientService { | ||||
rpc LogInWalletUser(WalletAuthRequest) returns (AuthResponse) {} | rpc LogInWalletUser(WalletAuthRequest) returns (AuthResponse) {} | ||||
rpc RegisterWalletUser(WalletAuthRequest) returns (AuthResponse) {} | rpc RegisterWalletUser(WalletAuthRequest) returns (AuthResponse) {} | ||||
rpc RegisterReservedWalletUser(ReservedWalletRegistrationRequest) returns | rpc RegisterReservedWalletUser(ReservedWalletRegistrationRequest) returns | ||||
(AuthResponse) {} | (AuthResponse) {} | ||||
rpc UploadKeysForRegisteredDeviceAndLogIn(SecondaryDeviceKeysUploadRequest) | rpc UploadKeysForRegisteredDeviceAndLogIn(SecondaryDeviceKeysUploadRequest) | ||||
returns (AuthResponse) {} | returns (AuthResponse) {} | ||||
rpc LogInExistingDevice(ExistingDeviceLoginRequest) returns (AuthResponse) {} | |||||
/* Service actions */ | /* Service actions */ | ||||
// Called by other services to verify a user's access token | // Called by other services to verify a user's access token | ||||
rpc VerifyUserAccessToken(VerifyUserAccessTokenRequest) returns | rpc VerifyUserAccessToken(VerifyUserAccessTokenRequest) returns | ||||
(VerifyUserAccessTokenResponse) {} | (VerifyUserAccessTokenResponse) {} | ||||
/* Authoritative keyserver actions */ | /* Authoritative keyserver actions */ | ||||
▲ Show 20 Lines • Show All 171 Lines • ▼ Show 20 Lines | message ReservedWalletRegistrationRequest { | ||||
// Above message signed with authoritative keyserver's signing ed25519 key | // Above message signed with authoritative keyserver's signing ed25519 key | ||||
string keyserver_signature = 5; | string keyserver_signature = 5; | ||||
} | } | ||||
// UploadKeysForRegisteredDeviceAndLogIn | // UploadKeysForRegisteredDeviceAndLogIn | ||||
message SecondaryDeviceKeysUploadRequest { | message SecondaryDeviceKeysUploadRequest { | ||||
string user_id = 1; | string user_id = 1; | ||||
// Signed nonce message, JSON-stringified | |||||
string challenge_response = 2; | string challenge_response = 2; | ||||
// Information specific to a user's device needed to open a new channel of | // Information specific to a user's device needed to open a new channel of | ||||
// communication with this user | // communication with this user | ||||
DeviceKeyUpload device_key_upload = 3; | DeviceKeyUpload device_key_upload = 3; | ||||
} | } | ||||
// LogInExistingDevice | |||||
message ExistingDeviceLoginRequest { | |||||
string user_id = 1; | |||||
string device_id = 2; | |||||
// Signed nonce message, JSON-stringified | |||||
string challenge_response = 3; | |||||
} | |||||
// GenerateNonce | // GenerateNonce | ||||
message GenerateNonceResponse{ | message GenerateNonceResponse{ | ||||
string nonce = 1; | string nonce = 1; | ||||
} | } | ||||
// VerifyUserAccessToken | // VerifyUserAccessToken | ||||
▲ Show 20 Lines • Show All 62 Lines • Show Last 20 Lines |