{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/harness/main/json-schema/harness-oauth-settings-schema.json", "title": "OAuthSettings", "description": "This contains the information about OAuth settings defined in Harness.", "x-generated": "2026-10-04", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/harness-authentication-settings-api-openapi.yml#/components/schemas/OAuthSettings", "type": "object", "properties": { "filter": { "type": "string", "description": "Filter out the available OAuth providers." }, "allowedProviders": { "uniqueItems": true, "type": "array", "description": "This is the list of OAuth Providers that are supported.", "items": { "type": "string", "description": "This is the list of OAuth Providers that are supported.", "enum": [ "AZURE", "BITBUCKET", "GITHUB", "GITLAB", "GOOGLE", "GOOGLE_CHAT", "LINKEDIN" ] } }, "settingsType": { "type": "string", "enum": [ "USER_PASSWORD", "SAML", "LDAP", "OAUTH", "OIDC" ] } } }