Namespace Serenity.Steam.Application.SignIn
Classes
SteamPartnerMintResult
What exchanging a refresh token for a partner-site session came to: new cookies, a dead token, or a failure worth retrying or not.
SteamQrChallenge
The QR challenge a phone scans to approve a sign-in, with the ids every later poll must echo.
SteamQrPollOutcome
The result of one poll of a QR sign-in session.
SteamSignInTransportException
A sign-in call that did not produce an answer worth reading: unreachable, timed out, an HTTP error, or a result code other than OK.
Interfaces
ISteamPartnerSignInClientFactory
Builds the clients that sign the author in to Steam, so a caller never names a concrete sign-in type and a test hands it a factory of fakes.
ISteamPartnerTokenMinter
Turns a Steam refresh token into the cookies the partner site's achievement editor accepts.
ISteamQrSignInClient
The two calls of Steam's QR sign-in: start a session, then poll it until the author approves it on their phone.
ISteamSignInTokenStore
The Steam sign-in refresh token and the account it belongs to, held for the current session of whatever hosts it — what lets a fresh partner-site cookie be minted without scanning the QR code again.
Enums
SteamQrPollStatus
What one poll of a QR sign-in session found out.