Dex

A Federated OpenID Connect Provider

Integrate any identity provider into your application using OpenID Connect.

Federate across upstream identity providers with ease.

Why Dex?

Dex is a powerful OpenID Connect provider that acts as a gateway between your applications and identity providers.

🔗 Integrate Everything

Connect any service to Dex through OIDC - your entire platform uses a single authentication layer. Once integrated, seamlessly add any identity provider without touching your application code.

☸️ Kubernetes Native

Built for cloud-native environments. Runs perfectly in Kubernetes with minimal configuration.

✓ Production Ready

Used by organizations worldwide. Standards-based, flexible, and battle-tested.

⚡ Wide Provider Support

Dex connects to LDAP, SAML, OAuth2, GitHub, Google, and many more. Your applications only implement OIDC while Dex handles upstream complexity.

Supported Identity Providers

Use Cases

🔐

Unified Platform Authentication

Integrate all your services and applications with Dex once. Then add identity providers (LDAP, SAML, OIDC) without modifying any application code.

📦

Deploy as a Dependency

Dex is lightweight and can be deployed alongside your application. Your platform immediately supports authentication through dozens of providers.

☸️

Kubernetes Authentication

Provide seamless SSO for your Kubernetes dashboard and internal tools.

🧪

Development and Testing

Built-in mock provider for testing during development.

Getting Started

📖 Installation Guide⚙️ Configuration🔌 Connectors

CNCF
Dex is a Cloud Native Computing Foundation sandbox project.