AuthFI Documentation
AuthFI is the identity control plane for modern applications. One platform that handles authentication, authorization, SSO, AuthFI Connect (multi-cloud IAM), and network security.
What is AuthFI?
AuthFI provides:
- Authentication — Login, social, MFA, magic links, passwordless
- Authorization — Roles, permissions, groups, app-scoped RBAC
- Enterprise SSO — SAML 2.0, OIDC, LDAP, SCIM provisioning
- AuthFI Connect — Multi-cloud IAM for AWS, GCP, Azure, OCI
- eBPF Access — Zero-code service protection at the kernel level
- Industry Modules — Healthcare (SMART on FHIR), with more verticals available
Quick Start
Add AuthFI to your app in 3 steps:
1. Create a tenant
Sign up at manage.authfi.app and create your first tenant.
2. Install the SDK
npm install authfi 3. Protect your routes
const authfi = require('authfi')({ tenant: 'your-tenant' });
app.get('/api/users',
authfi.require('read:users'),
(req, res) => {
// req.user has roles, permissions, tenant_id
res.json(req.user);
}
);
authfi.start(); // auto-syncs permissions to AuthFI That’s it. Your app now has login, MFA, roles, and permissions.
Architecture
Your App → AuthFI SDK → AuthFI API → JWT
↓
Cloud Providers (AWS/GCP/Azure/OCI)
eBPF Agents (kernel-level access)
SCIM Targets (downstream sync) Next Steps
- Quick Start Guide — Full walkthrough
- Node.js SDK — Express/Fastify middleware
- Go SDK — Chi/Gin middleware
- AuthFI Connect — Multi-cloud IAM