Multi-Protocol Support
Support for OAuth2, OIDC, SAML, Passkey (FIDO2) and other modern identity authentication protocols
A modern identity gateway built with Rust, supporting OAuth2, OIDC, SAML, Passkey and other protocols
┌────────────┐ ┌────────────┐
│ Client │──────▶ │ Ferrus Gate│──────▶ Downstream Services
│ (Browser) │◀────── │ (SSO) │
└────────────┘ └────────────┘
│
┌────────────▼────────────┐
│ Identity Providers │
│ (OAuth, SAML, Passkey) │
└─────────────────────────┘
git clone https://github.com/AptS-1547/FerrusGate.git
cd FerrusGate
cargo run
Or use Docker (recommended for production):
docker-compose up -d
Directory | Description |
---|---|
core/ | Core identity protocol implementation |
gate/ | API gateway layer handling routing and logic |
console/ | Web management console |
store/ | Storage backend interfaces |
config/ | Configuration and initialization |
tests/ | Test cases and integration tests |
Ferrus (Latin: made of iron) symbolizes the strength and security of Rust,
Gate represents the unified identity entry point.
Ferrus Gate is the identity guardian of your system, making secure authentication no longer a burden.