Authorization Connectors (Pro)

Authorization Connectors is one page listing every identity provider DefectDojo Pro supports, what state each one is in, and what protocol it speaks. Before it existed, each provider lived on its own settings form and there was no way to answer “what is set up on this instance?” without opening all of them.

Authorization Connectors is a DefectDojo Pro feature. Find it under Connect > Authorization. Only a Superuser can view or change identity provider configuration.

Authorization Connectors

How the page is organised

Providers are split into two sections, and each section is listed alphabetically with a count beside its heading:

  • Configured Providers — providers that have been set up on this instance, whether or not they are currently switched on.
  • Available Providers — providers that are supported but not yet set up.

The split is on configured, not enabled, deliberately. A provider that was configured and then switched off stays in Configured Providers, because that is where the person who set it up will look for it. Its state is on the tile instead.

Each tile shows:

Logo and nameThe provider, named without its protocol
Protocol tagSAML 2.0, OAuth 2.0, OpenID Connect, or LDAP
Status tagEnabled, Disabled, or Not configured
BETA tagPresent on providers that are still in beta
ActionManage Configuration for a configured provider, Configure for an available one

Both sections have a search box that matches on provider name and on protocol, so searching oauth narrows the page to the OAuth providers.

Available providers

One configuration per provider

Identity provider settings are a single set of values per provider per instance — one Okta application, one SAML identity provider, one LDAP directory. The tiles say so, and there is no “add another”: to change how a provider is set up, you edit the configuration that already exists.

This is what makes Authorization Connectors different from the connector galleries, where a tool can have many configurations side by side.

The three states, and what they mean

StatusMeaningWhat to do next
EnabledConfigured and accepting sign-insNothing
DisabledConfigured, but switched off — its button will not appear on the login pageRe-enable it from its configuration when you want it back
Not configuredSupported, nothing filled in yetConfigure to set it up

Selecting a provider opens that provider’s own settings form directly. There is no intermediate provider picker.

Supported providers

ProviderProtocolSetup guide
Auth0OAuth 2.0Auth0
GitHub EnterpriseOAuth 2.0GitHub Enterprise
GitLabOAuth 2.0GitLab
GoogleOAuth 2.0Google
KeycloakOAuth 2.0KeyCloak
LDAPLDAPLDAP
Microsoft Entra IDOAuth 2.0Azure Active Directory
OktaOAuth 2.0Okta
OpenID ConnectOpenID ConnectOIDC
SAMLSAML 2.0SAML

The page reports what a provider’s configuration state is. It never returns the configuration’s secrets — client secrets, bind passwords, and certificates are not part of the data behind this page, and cannot be read back out of it.

When a provider will not connect

Authorization Connectors tells you what is configured; it does not show you failed sign-ins. Those are recorded in Diagnostics, where SSO, SAML, and LDAP each report their own attempts with the reason they were rejected — a bad assertion signature, a rejected bind, a mismatched attribute. Those rows are instance-level and therefore superuser-only.

Keep at least one superuser account with a username and password as a fallback, and remember that /login?force_login_form returns the standard login form if an identity provider stops working. See Single Sign-On for both.

  • Single Sign-On — the per-provider setup guides and login settings
  • Diagnostics — why a sign-in attempt failed
  • Connectors — the upstream gallery this page is modelled on