diff --git a/JsonSchemas/Credentials.json b/JsonSchemas/Credentials.json index 86aaa8bb4..3e2b7b8ae 100644 --- a/JsonSchemas/Credentials.json +++ b/JsonSchemas/Credentials.json @@ -22,7 +22,8 @@ "StoreWithDistinguishedName", "SignedAssertionFromManagedIdentity", "SignedAssertionFilePath", - "SignedAssertionFromVault" + "SignedAssertionFromVault", + "CustomSignedAssertion" ], "description": "Enumeration of credential sources." }, @@ -266,6 +267,32 @@ "KeyVaultCertificateName" ] } + }, + { + "if": { + "properties": { + "SourceType": { + "const": "CustomSignedAssertion" + } + } + }, + "then": { + "properties": { + "CustomSignedAssertionProviderName": { + "type": "string" + }, + "CustomSignedAssertionProviderData": { + "type": [ + "object", + "null" + ] + } + }, + "required": [ + "SourceType", + "CustomSignedAssertionProviderName" + ] + } } ] },