# -*- coding: utf-8 -*- # Generated by the protocol buffer compiler. DO NOT EDIT! # source: steammessages_auth.steamclient.proto # flake8: noqa """Generated protocol buffer code.""" from google.protobuf import descriptor as _descriptor from google.protobuf import descriptor_pool as _descriptor_pool from google.protobuf import message as _message from google.protobuf import reflection as _reflection from google.protobuf import symbol_database as _symbol_database from google.protobuf.internal import enum_type_wrapper from pysteamauth.pb2.steammessages_unified_base import steamclient_pb2 # noqa # @@protoc_insertion_point(imports) _sym_db = _symbol_database.Default() DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile( b'\n$steammessages_auth.steamclient.proto\x1a\x18steammessages_base.proto\x1a,steammessages_unified_base.steamclient.proto\x1a\x0b\x65nums.proto\"}\n/CAuthentication_GetPasswordRSAPublicKey_Request\x12J\n\x0c\x61\x63\x63ount_name\x18\x01 \x01(\tB4\x82\xb5\x18\x30user-provided account name to get an RSA key for\"\xd5\x01\n0CAuthentication_GetPasswordRSAPublicKey_Response\x12\x31\n\rpublickey_mod\x18\x01 \x01(\tB\x1a\x82\xb5\x18\x16the public key modulus\x12\x32\n\rpublickey_exp\x18\x02 \x01(\tB\x1b\x82\xb5\x18\x17the public key exponent\x12:\n\ttimestamp\x18\x03 \x01(\x04\x42\'\x82\xb5\x18#the timestamp the key was generated\"\x9f\x01\n-CAuthentication_BeginAuthSessionViaQR_Request\x12\x1c\n\x14\x64\x65vice_friendly_name\x18\x01 \x01(\t\x12P\n\rplatform_type\x18\x02 \x01(\x0e\x32\x17.EAuthTokenPlatformType: k_EAuthTokenPlatformType_Unknown\"\xf2\x02\n#CAuthentication_AllowedConfirmation\x12\x8e\x01\n\x11\x63onfirmation_type\x18\x01 \x01(\x0e\x32\x16.EAuthSessionGuardType:\x1fk_EAuthSessionGuardType_UnknownB:\x82\xb5\x18\x36\x61uthentication can proceed with this confirmation type\x12\xb9\x01\n\x12\x61ssociated_message\x18\x02 \x01(\tB\x9c\x01\x82\xb5\x18\x97\x01message to be interpreted depending on the confirmation type. for email confirmation, this might be the redacted email address to which email was sent.\"\xf1\x04\n.CAuthentication_BeginAuthSessionViaQR_Response\x12`\n\tclient_id\x18\x01 \x01(\x04\x42M\x82\xb5\x18Iunique identifier of requestor, also used for routing, portion of QR code\x12T\n\rchallenge_url\x18\x02 \x01(\tB=\x82\xb5\x18\x39URL based on client ID, which will be rendered as QR code\x12p\n\nrequest_id\x18\x03 \x01(\x0c\x42\\\x82\xb5\x18Xunique request ID to be presented by requestor at poll time - must not be rendered in QR\x12]\n\x08interval\x18\x04 \x01(\x02\x42K\x82\xb5\x18Grefresh interval with which requestor should call PollAuthSessionStatus\x12\x88\x01\n\x15\x61llowed_confirmations\x18\x05 \x03(\x0b\x32$.CAuthentication_AllowedConfirmationBC\x82\xb5\x18?the confirmation types that will be able to confirm the request\x12+\n\x07version\x18\x06 \x01(\x05\x42\x1a\x82\xb5\x18\x16version of the QR data\"\xe1\x04\n6CAuthentication_BeginAuthSessionViaCredentials_Request\x12\x1c\n\x14\x64\x65vice_friendly_name\x18\x01 \x01(\t\x12\x14\n\x0c\x61\x63\x63ount_name\x18\x02 \x01(\t\x12\x43\n\x12\x65ncrypted_password\x18\x03 \x01(\tB\'\x82\xb5\x18#password, RSA encrypted client side\x12\x43\n\x14\x65ncryption_timestamp\x18\x04 \x01(\x04\x42%\x82\xb5\x18!timestamp to map to a key - STime\x12&\n\x0eremember_login\x18\x05 \x01(\x08\x42\x0e\x82\xb5\x18\ndeprecated\x12P\n\rplatform_type\x18\x06 \x01(\x0e\x32\x17.EAuthTokenPlatformType: k_EAuthTokenPlatformType_Unknown\x12\x8f\x01\n\x0bpersistence\x18\x07 \x01(\x0e\x32\x14.ESessionPersistence: k_ESessionPersistence_PersistentBB\x82\xb5\x18>whether we are requesting a persistent or an ephemeral session\x12]\n\nwebsite_id\x18\x08 \x01(\t:\x07UnknownB@\x82\xb5\x18<(EMachineAuthWebDomain) identifier of client requesting auth\"\xd9\x05\n7CAuthentication_BeginAuthSessionViaCredentials_Response\x12L\n\tclient_id\x18\x01 \x01(\x04\x42\x39\x82\xb5\x18\x35unique identifier of requestor, also used for routing\x12z\n\nrequest_id\x18\x02 \x01(\x0c\x42\x66\x82\xb5\x18\x62unique request ID to be presented by requestor at poll time - must not be transferred or displayed\x12]\n\x08interval\x18\x03 \x01(\x02\x42K\x82\xb5\x18Grefresh interval with which requestor should call PollAuthSessionStatus\x12\x88\x01\n\x15\x61llowed_confirmations\x18\x04 \x03(\x0b\x32$.CAuthentication_AllowedConfirmationBC\x82\xb5\x18?the confirmation types that will be able to confirm the request\x12n\n\x07steamid\x18\x05 \x01(\x04\x42]\x82\xb5\x18Ysteamid of the account logging in - will only be included if the credentials were correct\x12z\n\nweak_token\x18\x06 \x01(\tBf\x82\xb5\x18\x62partial-authentication token - limited lifetime and scope, included only if credentials were valid\"\xbd\x01\n-CAuthentication_PollAuthSessionStatus_Request\x12\x11\n\tclient_id\x18\x01 \x01(\x04\x12\x12\n\nrequest_id\x18\x02 \x01(\x0c\x12\x65\n\x0ftoken_to_revoke\x18\x03 \x01(\x06\x42L\x82\xb5\x18HIf this is set to a token owned by this user, that token will be retired\"\x9d\x05\n.CAuthentication_PollAuthSessionStatus_Response\x12I\n\rnew_client_id\x18\x01 \x01(\x04\x42\x32\x82\xb5\x18.if challenge is old, this is the new client id\x12u\n\x11new_challenge_url\x18\x02 \x01(\tBZ\x82\xb5\x18Vif challenge is old, this is the new challenge ID to re-render for mobile confirmation\x12\x61\n\rrefresh_token\x18\x03 \x01(\tBJ\x82\xb5\x18\x46if login has been confirmed, this is the requestor\'s new refresh token\x12g\n\x0c\x61\x63\x63\x65ss_token\x18\x04 \x01(\tBQ\x82\xb5\x18Mif login has been confirmed, this is a new token subordinate to refresh_token\x12\x85\x01\n\x16had_remote_interaction\x18\x05 \x01(\x08\x42\x65\x82\xb5\x18\x61whether or not the auth session appears to have had remote interaction from a potential confirmer\x12U\n\x0c\x61\x63\x63ount_name\x18\x06 \x01(\tB?\x82\xb5\x18;account name of authenticating account, for use by UI layer\"u\n*CAuthentication_GetAuthSessionInfo_Request\x12G\n\tclient_id\x18\x01 \x01(\x04\x42\x34\x82\xb5\x18\x30\x63lient ID from scanned QR Code, used for routing\"\xbb\x07\n+CAuthentication_GetAuthSessionInfo_Response\x12\'\n\x02ip\x18\x01 \x01(\tB\x1b\x82\xb5\x18\x17IP address of requestor\x12,\n\x06geoloc\x18\x02 \x01(\tB\x1c\x82\xb5\x18\x18geoloc info of requestor\x12#\n\x04\x63ity\x18\x03 \x01(\tB\x15\x82\xb5\x18\x11\x63ity of requestor\x12%\n\x05state\x18\x04 \x01(\tB\x16\x82\xb5\x18\x12state of requestor\x12)\n\x07\x63ountry\x18\x05 \x01(\tB\x18\x82\xb5\x18\x14\x63ountry of requestor\x12p\n\rplatform_type\x18\x06 \x01(\x0e\x32\x17.EAuthTokenPlatformType: k_EAuthTokenPlatformType_UnknownB\x1e\x82\xb5\x18\x1aplatform type of requestor\x12:\n\x14\x64\x65vice_friendly_name\x18\x07 \x01(\tB\x1c\x82\xb5\x18\x18name of requestor device\x12\"\n\x07version\x18\x08 \x01(\x05\x42\x11\x82\xb5\x18\rversion field\x12\xa4\x01\n\rlogin_history\x18\t \x01(\x0e\x32\x1c.EAuthSessionSecurityHistory:%k_EAuthSessionSecurityHistory_InvalidBH\x82\xb5\x18\x44whether the ip has previuously been used on the account successfully\x12\x66\n\x1brequestor_location_mismatch\x18\n \x01(\x08\x42\x41\x82\xb5\x18=whether the requestor location matches this requests location\x12M\n\x10high_usage_login\x18\x0b \x01(\x08\x42\x33\x82\xb5\x18/whether this login has seen high usage recently\x12\x8d\x01\n\x15requested_persistence\x18\x0c \x01(\x0e\x32\x14.ESessionPersistence:\x1dk_ESessionPersistence_InvalidB9\x82\xb5\x18\x35session persistence requestor has indicated they want\"\x9c\x04\n?CAuthentication_UpdateAuthSessionWithMobileConfirmation_Request\x12\"\n\x07version\x18\x01 \x01(\x05\x42\x11\x82\xb5\x18\rversion field\x12>\n\tclient_id\x18\x02 \x01(\x04\x42+\x82\xb5\x18\'pending client ID, from scanned QR Code\x12,\n\x07steamid\x18\x03 \x01(\x06\x42\x1b\x82\xb5\x18\x17user who wants to login\x12Z\n\tsignature\x18\x04 \x01(\x0c\x42G\x82\xb5\x18\x43HMAC digest over {version,client_id,steamid} via user\'s private key\x12Y\n\x07\x63onfirm\x18\x05 \x01(\x08:\x05\x66\x61lseBA\x82\xb5\x18=Whether to confirm the login (true) or deny the login (false)\x12\x8f\x01\n\x0bpersistence\x18\x06 \x01(\x0e\x32\x14.ESessionPersistence: k_ESessionPersistence_PersistentBB\x82\xb5\x18>whether we are requesting a persistent or an ephemeral session\"B\n@CAuthentication_UpdateAuthSessionWithMobileConfirmation_Response\"\xbf\x02\n;CAuthentication_UpdateAuthSessionWithSteamGuardCode_Request\x12\x42\n\tclient_id\x18\x01 \x01(\x04\x42/\x82\xb5\x18+pending client ID, from initialized session\x12,\n\x07steamid\x18\x02 \x01(\x06\x42\x1b\x82\xb5\x18\x17user who wants to login\x12#\n\x04\x63ode\x18\x03 \x01(\tB\x15\x82\xb5\x18\x11\x63onfirmation code\x12i\n\tcode_type\x18\x04 \x01(\x0e\x32\x16.EAuthSessionGuardType:\x1fk_EAuthSessionGuardType_UnknownB\x1d\x82\xb5\x18\x19type of confirmation code\">\nwhether we are requesting a persistent or an ephemeral session' _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_REQUEST.fields_by_name[ 'website_id']._options = None _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_REQUEST.fields_by_name[ 'website_id']._serialized_options = b'\202\265\030<(EMachineAuthWebDomain) identifier of client requesting auth' _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'client_id']._options = None _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'client_id']._serialized_options = b'\202\265\0305unique identifier of requestor, also used for routing' _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'request_id']._options = None _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'request_id']._serialized_options = b'\202\265\030bunique request ID to be presented by requestor at poll time - must not be transferred or displayed' _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'interval']._options = None _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'interval']._serialized_options = b'\202\265\030Grefresh interval with which requestor should call PollAuthSessionStatus' _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'allowed_confirmations']._options = None _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'allowed_confirmations']._serialized_options = b'\202\265\030?the confirmation types that will be able to confirm the request' _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'steamid']._options = None _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'steamid']._serialized_options = b'\202\265\030Ysteamid of the account logging in - will only be included if the credentials were correct' _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'weak_token']._options = None _CAUTHENTICATION_BEGINAUTHSESSIONVIACREDENTIALS_RESPONSE.fields_by_name[ 'weak_token']._serialized_options = b'\202\265\030bpartial-authentication token - limited lifetime and scope, included only if credentials were valid' _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_REQUEST.fields_by_name[ 'token_to_revoke']._options = None _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_REQUEST.fields_by_name[ 'token_to_revoke']._serialized_options = b'\202\265\030HIf this is set to a token owned by this user, that token will be retired' _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'new_client_id']._options = None _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'new_client_id']._serialized_options = b'\202\265\030.if challenge is old, this is the new client id' _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'new_challenge_url']._options = None _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'new_challenge_url']._serialized_options = b'\202\265\030Vif challenge is old, this is the new challenge ID to re-render for mobile confirmation' _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'refresh_token']._options = None _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'refresh_token']._serialized_options = b'\202\265\030Fif login has been confirmed, this is the requestor\'s new refresh token' _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name['access_token']._options = None _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'access_token']._serialized_options = b'\202\265\030Mif login has been confirmed, this is a new token subordinate to refresh_token' _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'had_remote_interaction']._options = None _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'had_remote_interaction']._serialized_options = b'\202\265\030awhether or not the auth session appears to have had remote interaction from a potential confirmer' _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name['account_name']._options = None _CAUTHENTICATION_POLLAUTHSESSIONSTATUS_RESPONSE.fields_by_name[ 'account_name']._serialized_options = b'\202\265\030;account name of authenticating account, for use by UI layer' _CAUTHENTICATION_GETAUTHSESSIONINFO_REQUEST.fields_by_name['client_id']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_REQUEST.fields_by_name[ 'client_id']._serialized_options = b'\202\265\0300client ID from scanned QR Code, used for routing' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name['ip']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'ip']._serialized_options = b'\202\265\030\027IP address of requestor' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name['geoloc']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'geoloc']._serialized_options = b'\202\265\030\030geoloc info of requestor' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name['city']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'city']._serialized_options = b'\202\265\030\021city of requestor' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name['state']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'state']._serialized_options = b'\202\265\030\022state of requestor' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name['country']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'country']._serialized_options = b'\202\265\030\024country of requestor' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name['platform_type']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'platform_type']._serialized_options = b'\202\265\030\032platform type of requestor' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'device_friendly_name']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'device_friendly_name']._serialized_options = b'\202\265\030\030name of requestor device' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name['version']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'version']._serialized_options = b'\202\265\030\rversion field' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name['login_history']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'login_history']._serialized_options = b'\202\265\030Dwhether the ip has previuously been used on the account successfully' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'requestor_location_mismatch']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'requestor_location_mismatch']._serialized_options = b'\202\265\030=whether the requestor location matches this requests location' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name['high_usage_login']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'high_usage_login']._serialized_options = b'\202\265\030/whether this login has seen high usage recently' _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'requested_persistence']._options = None _CAUTHENTICATION_GETAUTHSESSIONINFO_RESPONSE.fields_by_name[ 'requested_persistence']._serialized_options = b'\202\265\0305session persistence requestor has indicated they want' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'version']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'version']._serialized_options = b'\202\265\030\rversion field' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'client_id']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'client_id']._serialized_options = b'\202\265\030\'pending client ID, from scanned QR Code' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'steamid']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'steamid']._serialized_options = b'\202\265\030\027user who wants to login' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'signature']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'signature']._serialized_options = b'\202\265\030CHMAC digest over {version,client_id,steamid} via user\'s private key' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'confirm']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'confirm']._serialized_options = b'\202\265\030=Whether to confirm the login (true) or deny the login (false)' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'persistence']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHMOBILECONFIRMATION_REQUEST.fields_by_name[ 'persistence']._serialized_options = b'\202\265\030>whether we are requesting a persistent or an ephemeral session' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHSTEAMGUARDCODE_REQUEST.fields_by_name[ 'client_id']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHSTEAMGUARDCODE_REQUEST.fields_by_name[ 'client_id']._serialized_options = b'\202\265\030+pending client ID, from initialized session' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHSTEAMGUARDCODE_REQUEST.fields_by_name[ 'steamid']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHSTEAMGUARDCODE_REQUEST.fields_by_name[ 'steamid']._serialized_options = b'\202\265\030\027user who wants to login' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHSTEAMGUARDCODE_REQUEST.fields_by_name[ 'code']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHSTEAMGUARDCODE_REQUEST.fields_by_name[ 'code']._serialized_options = b'\202\265\030\021confirmation code' _CAUTHENTICATION_UPDATEAUTHSESSIONWITHSTEAMGUARDCODE_REQUEST.fields_by_name[ 'code_type']._options = None _CAUTHENTICATION_UPDATEAUTHSESSIONWITHSTEAMGUARDCODE_REQUEST.fields_by_name[ 'code_type']._serialized_options = b'\202\265\030\031type of confirmation code' _CAUTHENTICATION_GETAUTHSESSIONSFORACCOUNT_RESPONSE.fields_by_name[ 'client_ids']._options = None _CAUTHENTICATION_GETAUTHSESSIONSFORACCOUNT_RESPONSE.fields_by_name[ 'client_ids']._serialized_options = b'\202\265\0305unique identifier of requestor, also used for routing' _CAUTHENTICATION_MIGRATEMOBILESESSION_REQUEST.fields_by_name['steamid']._options = None _CAUTHENTICATION_MIGRATEMOBILESESSION_REQUEST.fields_by_name[ 'steamid']._serialized_options = b'\202\265\030\037Steam ID of the user to migrate' _CAUTHENTICATION_MIGRATEMOBILESESSION_REQUEST.fields_by_name['token']._options = None _CAUTHENTICATION_MIGRATEMOBILESESSION_REQUEST.fields_by_name[ 'token']._serialized_options = b'\202\265\030\023WG Token to migrate' _CAUTHENTICATION_MIGRATEMOBILESESSION_REQUEST.fields_by_name['signature']._options = None _CAUTHENTICATION_MIGRATEMOBILESESSION_REQUEST.fields_by_name[ 'signature']._serialized_options = b'\202\265\0306Signature over the wg token using the user\'s 2FA token' _CAUTHENTICATIONSUPPORT_QUERYREFRESHTOKENSBYACCOUNT_REQUEST.fields_by_name[ 'steamid']._options = None _CAUTHENTICATIONSUPPORT_QUERYREFRESHTOKENSBYACCOUNT_REQUEST.fields_by_name[ 'steamid']._serialized_options = b'\202\265\030*SteamID of the account to query (required)' _CAUTHENTICATIONSUPPORT_QUERYREFRESHTOKENSBYACCOUNT_REQUEST.fields_by_name[ 'include_revoked_tokens']._options = None _CAUTHENTICATIONSUPPORT_QUERYREFRESHTOKENSBYACCOUNT_REQUEST.fields_by_name[ 'include_revoked_tokens']._serialized_options = b'\202\265\0308Includes tokens that are revoked or expired in the query' _CAUTHENTICATIONSUPPORT_QUERYREFRESHTOKENBYID_REQUEST.fields_by_name[ 'token_id']._options = None _CAUTHENTICATIONSUPPORT_QUERYREFRESHTOKENBYID_REQUEST.fields_by_name[ 'token_id']._serialized_options = b'\202\265\030+Token ID of the token to look up (required)' _CAUTHENTICATIONSUPPORT_REVOKETOKEN_REQUEST.fields_by_name['token_id']._options = None _CAUTHENTICATIONSUPPORT_REVOKETOKEN_REQUEST.fields_by_name[ 'token_id']._serialized_options = b'\202\265\030*Token ID of the token to revoke (required)' _CAUTHENTICATIONSUPPORT_GETTOKENHISTORY_REQUEST.fields_by_name['token_id']._options = None _CAUTHENTICATIONSUPPORT_GETTOKENHISTORY_REQUEST.fields_by_name[ 'token_id']._serialized_options = b'\202\265\0303Token ID of the token to get history for (required)' _AUTHENTICATION._options = None _AUTHENTICATION._serialized_options = b'\202\265\030\026Authentication Service' _AUTHENTICATION.methods_by_name['GetPasswordRSAPublicKey']._options = None _AUTHENTICATION.methods_by_name['GetPasswordRSAPublicKey']._serialized_options = b'\202\265\030KFetches RSA public key to use to encrypt passwords for a given account name' _AUTHENTICATION.methods_by_name['BeginAuthSessionViaQR']._options = None _AUTHENTICATION.methods_by_name['BeginAuthSessionViaQR']._serialized_options = b'\202\265\030\034start authentication process' _AUTHENTICATION.methods_by_name['BeginAuthSessionViaCredentials']._options = None _AUTHENTICATION.methods_by_name['BeginAuthSessionViaCredentials']._serialized_options = b'\202\265\030\034start authentication process' _AUTHENTICATION.methods_by_name['PollAuthSessionStatus']._options = None _AUTHENTICATION.methods_by_name['PollAuthSessionStatus']._serialized_options = b'\202\265\030\"poll during authentication process' _AUTHENTICATION.methods_by_name['GetAuthSessionInfo']._options = None _AUTHENTICATION.methods_by_name['GetAuthSessionInfo']._serialized_options = b'\202\265\030Yget metadata of specific auth session, this will also implicitly bind the calling account' _AUTHENTICATION.methods_by_name['UpdateAuthSessionWithMobileConfirmation']._options = None _AUTHENTICATION.methods_by_name['UpdateAuthSessionWithMobileConfirmation']._serialized_options = b'\202\265\0300approve an authentication session via mobile 2fa' _AUTHENTICATION.methods_by_name['UpdateAuthSessionWithSteamGuardCode']._options = None _AUTHENTICATION.methods_by_name['UpdateAuthSessionWithSteamGuardCode']._serialized_options = b'\202\265\0306approve an authentication session via steam guard code' _AUTHENTICATION.methods_by_name['GenerateAccessTokenForApp']._options = None _AUTHENTICATION.methods_by_name[ 'GenerateAccessTokenForApp']._serialized_options = b'\202\265\030oGiven a refresh token for a client app audience (e.g. desktop client / mobile client), generate an access token' _AUTHENTICATION.methods_by_name['GetAuthSessionsForAccount']._options = None _AUTHENTICATION.methods_by_name['GetAuthSessionsForAccount']._serialized_options = b'\202\265\030LGets all active auth sessions for an account for reference by the mobile app' _AUTHENTICATION.methods_by_name['MigrateMobileSession']._options = None _AUTHENTICATION.methods_by_name['MigrateMobileSession']._serialized_options = b'\202\265\030iMigrates a WG token to an access and refresh token using a signature generated with the user\'s 2FA secret' _AUTHENTICATIONSUPPORT._options = None _AUTHENTICATIONSUPPORT._serialized_options = b'\202\265\030\036Authentication Support Service' _AUTHENTICATIONSUPPORT.methods_by_name['QueryRefreshTokensByAccount']._options = None _AUTHENTICATIONSUPPORT.methods_by_name['QueryRefreshTokensByAccount']._serialized_options = b'\202\265\030GAsks the server for a list of refresh tokens associated with an account' _AUTHENTICATIONSUPPORT.methods_by_name['QueryRefreshTokenByID']._options = None _AUTHENTICATIONSUPPORT.methods_by_name['QueryRefreshTokenByID']._serialized_options = b'\202\265\030GAsks the server for a list of refresh tokens associated with an account' _AUTHENTICATIONSUPPORT.methods_by_name['RevokeToken']._options = None _AUTHENTICATIONSUPPORT.methods_by_name['RevokeToken']._serialized_options = b'\202\265\030\033Revokes a user\'s auth token' _AUTHENTICATIONSUPPORT.methods_by_name['GetTokenHistory']._options = None _AUTHENTICATIONSUPPORT.methods_by_name['GetTokenHistory']._serialized_options = b'\202\265\030.Gets the audit history for a user\'s auth token' _CLOUDGAMING._options = None _CLOUDGAMING._serialized_options = b'\202\265\030)Methods for Steam cloud gaming operations' _CLOUDGAMING.methods_by_name['CreateNonce']._options = None _CLOUDGAMING.methods_by_name['CreateNonce']._serialized_options = b'\202\265\0301Create a nonce for a cloud gaming service session' _CLOUDGAMING.methods_by_name['GetTimeRemaining']._options = None _CLOUDGAMING.methods_by_name['GetTimeRemaining']._serialized_options = b'\202\265\030