Expand description
A port of the famous C# SteamAuth library, that allows users to add/remove a mobile authenticator, and also confirm/deny mobile confirmations.
Modules§
- errors
- Main error type of
SteamAuthenticator. - user
- This module contains the SteamUser needed for crate::SteamAuthenticator to work.
Structs§
- Authenticated
- A successfully logged-in state. Many assumptions are made on this state.
- Confirmation
- A pending Steam confirmation.
- Confirmations
- A collection of
Confirmation - Header
Map - A set of HTTP headers
- Http
Error - The Errors that may occur when processing a
Request. - Method
- The Request Method (VERB)
- Mobile
Auth File - The
MobileAuthFile(.maFile) is the standard file format that custom authenticators use to save auth secrets to disk. - Steam
Authenticator - Main authenticator. We use it to spawn and act as our “mobile” client. Responsible for accepting/denying trades, and some other operations that may or not be related to mobile operations.
- Unauthenticated
- A pending authorization state.
- Url
- A parsed URL record.
Enums§
- AddAuthenticator
Step - Steps to add an authenticator to a Steam Account.
- Confirmation
Action - EConfirmation
Type - Kinds of mobile confirmations
Constants§
- STEAM_
COMMUNITY_ HOST - Steam Community Cookie Host
- STEAM_
HELP_ HOST - Steam Help Cookie Host
- STEAM_
STORE_ HOST - Steam Store Cookie Host
Functions§
- format_
captcha_ url - Formats the captcha GID into the complete URL. E.g: https://steamcommunity.com/login/rendercaptcha/?gid=3851100575032057891