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