{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/DcrProviderResponse", "title": "DcrProviderResponse", "description": "A response containing a single DCR provider object. Sensitive fields will be removed from the response.", "type": "object", "allOf": [ { "$ref": "#/components/schemas/DcrProviderBase" }, { "discriminator": { "propertyName": "provider_type", "mapping": { "auth0": "#/components/schemas/DcrProviderAuth0", "azureAd": "#/components/schemas/DcrProviderAzureAd", "curity": "#/components/schemas/DcrProviderCurity", "okta": "#/components/schemas/DcrProviderOkta", "http": "#/components/schemas/DcrProviderHttp" } }, "type": "object", "oneOf": [ { "$ref": "#/components/schemas/DcrProviderAuth0" }, { "$ref": "#/components/schemas/DcrProviderAzureAd" }, { "$ref": "#/components/schemas/DcrProviderCurity" }, { "$ref": "#/components/schemas/DcrProviderOkta" }, { "$ref": "#/components/schemas/DcrProviderHttp" } ] } ] }