OakWall Panel delegates login to OakID. Users click Sign in with OakID on panel.oakwall.mom instead of using a separate email/password for the panel.

User flow

  1. User opens panel.oakwall.mom/login
  2. Clicks Sign in with OakID
  3. Redirected to id.oakwall.mom to sign in and consent (first time only)
  4. Redirected back to https://panel.oakwall.mom/login/oauth/callback with code
  5. Panel exchanges the code and creates a session
Always start login from the Panel login page. Do not open a bookmarked authorize URL from the Developer Portal — PKCE state and code_verifier are generated per session and will not match.

Integrating your own app

If you are building a third-party application (not OakWall Panel), register your own OAuth app in the Developer Portal with your own redirect URI. Follow the Quickstart — do not use the Panel callback URL.
OakWall PanelYour app
Redirect URIhttps://panel.oakwall.mom/login/oauth/callbackYour callback URL
SetupBuilt into PanelRegister in Developer Portal
GuideThis pageQuickstart

Need help?

Support is available on Discord — see oakwall.mom/support.