aquila_auth_github

Crates.ioaquila_auth_github
lib.rsaquila_auth_github
version0.3.0
created_at2026-01-06 01:44:24.565353+00
updated_at2026-01-06 19:16:24.784474+00
descriptionAquila asset server github auth provider implementation
homepage
repositoryhttps://github.com/NicoZweifel/aquila
max_upload_size
id2024926
size64,903
Nico Zweifel (NicoZweifel)

documentation

README

Aquila GitHub Auth

Crates.io Downloads Docs

OAuth2 authentication provider using GitHub.

Allows users to log in using their GitHub accounts. Supports restricting access to members of a specific GitHub Organization.

Usage

let config = GithubConfig {
    client_id: "Iv1...".to_string(),
    client_secret: "secret".to_string(),
    redirect_uri: "http://localhost:3000/auth/callback".to_string(),
    required_org: Some("MyGameStudio".to_string()),
};

let auth = GithubAuthProvider::new(Some(config));

License: MIT OR Apache-2.0

Commit count: 107

cargo fmt