Repository navigation
suprnova-oauth-github v0.1.0
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
/userand/user/emailsthrough 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.