GitHub authentication

Sign in to TeenyOps

Sign in with GitHub to start a first-party browser session. After the OAuth callback completes, TeenyOps hands off to the same local session lifecycle used everywhere else.

Session model

Live

GitHub sign-in resolves a local user identity, creates a first-party session, and restores protected pages through the normal signed-cookie flow.

Protected access

Use GitHub to open your dashboard

The GitHub callback resolves your local `UserIdentity`, refreshes profile details, and creates a normal TeenyOps session before sending you back to the page you originally requested.

What stays public

Machine endpoints stay separate

Heartbeat ingest remains token-authenticated and does not depend on a browser session or the GitHub OAuth flow.