logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    In this article
    © 2026 Serenity. All Rights Reserved