| Crates.io | aquila_auth_github |
| lib.rs | aquila_auth_github |
| version | 0.3.0 |
| created_at | 2026-01-06 01:44:24.565353+00 |
| updated_at | 2026-01-06 19:16:24.784474+00 |
| description | Aquila asset server github auth provider implementation |
| homepage | |
| repository | https://github.com/NicoZweifel/aquila |
| max_upload_size | |
| id | 2024926 |
| size | 64,903 |
OAuth2 authentication provider using GitHub.
Allows users to log in using their GitHub accounts. Supports restricting access to members of a specific GitHub Organization.
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