# Dex

[Dex](<https://dexidp.io/>) is an open-source identity federation layer. When you configure AxoConsole to use Dex, Dex handles authentication with your existing identity system and passes user identity back to AxoConsole.

The following connectors are supported:

  * [LDAP](../../../../docs/axoflow/deploy/onprem/authentication/dex/ldap/index.md) — connect to an LDAP or Active Directory server
  * [GitHub](../../../../docs/axoflow/deploy/onprem/authentication/dex/github/index.md) — authenticate with GitHub OAuth
  * [Google](../../../../docs/axoflow/deploy/onprem/authentication/dex/google/index.md) — authenticate with Google accounts or Google Groups



## Switch from the built-in provider to Dex

Configure Dex as the OIDC provider in the `/var/lib/rancher/k3s/server/manifests/axoflow-config.yaml` file. For example:
```
 
    chalco:
      oidc:
        enabled: true
        provider: "dex"
    
    axoidp:
      enabled: false
    
    dex:
      enabled: true
    
```

After saving the file, k3s automatically applies the changes. Users will be redirected to the Dex login page on next login.

* * *

[GitHub](../../../../docs/axoflow/deploy/onprem/authentication/dex/github/index.md)

[Google](../../../../docs/axoflow/deploy/onprem/authentication/dex/google/index.md)

[LDAP](../../../../docs/axoflow/deploy/onprem/authentication/dex/ldap/index.md)