{ "description": "NotificationAuthenticationScheme describes how notification requests should authenticate to the server.", "id": "NotificationAuthenticationScheme", "module_id": "NfwConfig", "properties": { "certificate_id": { "description": "Certificate ID with a valid certificate and private key, procured from trust-management API.", "title": "Valid certificate ID", "type": "string" }, "password": { "description": "Password to use if scheme_name is BASIC_AUTH.", "sensitive": true, "title": "Password for authentication", "type": "string" }, "scheme_name": { "description": "Authentication scheme to use when making notification requests to the partner/customer specified watcher. Specify one of BASIC_AUTH or CERTIFICATE.", "enum": [ "BASIC_AUTH", "CERTIFICATE" ], "required": true, "title": "Authentication scheme to use when making notification requests", "type": "string" }, "username": { "description": "Username to use if scheme_name is BASIC_AUTH.", "title": "Username for authentication", "type": "string" } }, "type": "object" }