Two provider paths
Give users a clear, branded start point for GitHub or Bitbucket while keeping the callback contract consistent.
/authorize → /callbackProvider access, without the CMS
A focused control plane for connecting GitHub and Bitbucket identities to your product. Keep the experience simple for users and the access surface visible for operators.
Built for the handoff
Give users a clear, branded start point for GitHub or Bitbucket while keeping the callback contract consistent.
/authorize → /callbackSee which provider is active, what scopes are requested, and where to rotate credentials from one quiet surface.
access / scope / revokeTokens are represented as masked values in the interface. Put the real exchange and secret storage behind your server.
secret !== clientThe contract
OAuth should feel like a small moment for the person signing in—and a well-instrumented system for the team operating it.