Jump to…
snowinitial commitqoxwzsukwmkx1mo
1//! `df-auth` — authentication and authorization.
2//!
3//! Humans authenticate through OIDC against Ory Hydra. Machines authenticate
4//! with personal access tokens (HTTP) or SSH public keys, because Git clients
5//! cannot perform a browser flow (spec §6).
6
7pub mod csrf;
8pub mod oidc;
9pub mod permissions;
10pub mod provisioning;
11pub mod session;
12pub mod ssh_keys;
13pub mod tokens;
14
15pub use oidc::{safe_redirect, Identity, Oidc};
16pub use permissions::{resolve, AccessInputs, RepoAccess, Viewer};
17pub use provisioning::Denied;

17 lines · Rust