Skip to content

suprnova-oauth-github v0.1.0

Choose a tag to compare

@eas4ai eas4ai released this 25 Aug 17:38
· 31 commits to main since this release

First public GitHub OAuth provider plugin for Suprnova.

  • Uses only the public Suprnova v1.3.2 SDK; no direct Magnetar or path dependency.
  • Implements authorization-code sign-in with Suprnova-managed state and PKCE.
  • Fetches GitHub /user and /user/emails through a public transport adapter and trusts only a verified primary email.
  • Sends GitHub's required REST headers and uses the stable numeric GitHub user ID as the external subject.
  • Implements application-grant revocation with HTTP Basic client authentication and a JSON body.
  • Includes a compiled Suprnova bootstrap/controller example and complete installation tutorial.

Verified with formatting, Clippy across all targets, 12 tests across six target suites, the compiled tutorial example, and the package-content check on Rust 1.94.0.