Skip to content

OIDC

OpenID Connect Authentication

ThreatGet offers support for OIDC authentication, allowing users to take advantage of Single Sign-On (SSO) within their existing identity infrastructure.

OIDC is an identity layer built on top of OAuth2. It allows users to log in using an external identity provider (IdP) such as Keycloak.

Required Environment Variables:

  • OIDC_CLIENT_ID <clientId>
    The registered client ID.
  • OIDC_ENABLED <true>
    Indicates whether OIDC is enabled and displayed.
  • OIDC_ISSUER <issuerUrl>
    The issuer URL.
  • OIDC_SCOPE <scope>
    The requested scope.
  • OIDC_USER_USERNAME <username>
    Specifies the username reference provided by the authentication system.
  • OIDC_CONNECT_SRC <'self' <authenticatorUrl>>
    Allows connections only from the specified authenticator, for example https://authenticator.mydomain.com“.

Optional Environment Variables:

  • OIDC_STRICT_DOCUMENT_VALIDATION <false>
    A required boolean value when using OIDC with Azure.

These settings might be unnecessary if the environment already provides the required OIDC connection information

To enable OIDC functionality User can click on the 'Login via SSO' button.

OIDC Login 1

Users can provide their OIDC credentials here and select 'Sign In' to access their account.

OIDC Login 2

Advantages

  • Secure and modern authentication standard
  • Supports Single Sign-On (SSO) across services
  • Works well for cloud or hybrid environments

Disadvantages

  • Requires a configured OIDC provider
  • Initial setup may require coordination with identity/security teams