Skip to content
GitHub

External OIDC Provider Configuration

Required for integrating with external OIDC providers (e.g., enterprise SSO solutions, custom identity providers, third-party OIDC services).

Table name: oidc_provider_config

FieldTypeDescription
tenant_idCHAR(10)Tenant identifier (Part of Primary Key)
provider_nameVARCHAR(50)Unique name for the OIDC provider within the tenant (Part of Primary Key)
issuerTEXTOIDC provider issuer URL (e.g., https://provider.example.com)
jwks_urlTEXTJSON Web Key Set URL for token verification
token_urlTEXTToken endpoint URL for exchanging authorization codes
client_idVARCHAR(256)OAuth client ID registered with the OIDC provider
client_secretTEXTOAuth client secret for the OIDC provider
redirect_uriTEXTRedirect URI registered with the OIDC provider
client_auth_methodVARCHAR(256)Client authentication method (e.g., “client_secret_basic”, “client_secret_post”)
is_ssl_enabledBOOLEANWhether SSL is enabled for communication with the provider (default: true)
user_identifierVARCHAR(20)Field to use for user identification: “email” or “sub” (default: “email”)
audience_claimsJSONArray of audience claim values expected in ID tokens

External OIDC provider authentication uses the basic mandatory configurations: