Chapter 4. Authenticating with OpenID Connect


Integrate Red Hat Edge Manager with OIDC to delegate user authentication and Single Sign-On (SSO) to an external identity provider (for example, Red Hat Build of Keycloak), allowing central management of user credentials and enabling access based on existing organizational identities.

OIDC integration: for user access, Red Hat Edge Manager can leverage OpenID Connect (OIDC) to delegate user authentication and SSO to an external IdP. Modify service-config.yaml to set authentication type, oidcAuthority, externalOidcAuthority, and oidcClientId, then restart the services.

Procedure

  1. Stop the flightctl services before editing your service-config.yaml file:

    sudo systemctl stop flightctl.target
  2. Configure the integration settings by editing the configuration file:

    sudo vi /etc/flightctl/service-config.yaml
  3. Update the configuration file to integrate with OIDC:

    global:
      baseDomain: YOUR_EDGE_MANAGER_HOSTNAME
      auth:
        type: oidc
        insecureSkipTlsVerify: false
        oidc:
          oidcAuthority: "https://YOUR_IDP_HOST/realms/YOUR_REALM"
          externalOidcAuthority: "https://YOUR_IDP_PUBLIC_HOST/realms/YOUR_REALM"
          oidcClientId: "YOUR_OIDC_CLIENT_ID"
    baseDomain
    The domain name or IP for the host.
    type
    Set this to oidc to enable OIDC authentication.
    insecureSkipTlsVerify
    Set to false. Only set this to true to skip TLS certificate verification for your identity provider URLs. For production environments, configure a proper CA trust store instead of leaving verification disabled.
    oidcAuthority
    The base URL to your Realm’s OpenID Connect configuration endpoint.
    externalOidcAuthority
    The publicly accessible URL for the same Keycloak realm endpoint.
    oidcClientId
    The Client ID you defined when registering your application in the Keycloak console.
  4. Start the services:

    sudo systemctl start flightctl.target
Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top