Dex

Dex 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 — connect to an LDAP or Active Directory server
  • GitHub — authenticate with GitHub OAuth
  • Google — 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.