What Changed

The CreateRestApiPollerResourceProperties function in createCCPConnector.ps1 has been extended with five new auth type handlers. Each branch calls ProcessPropertyPlaceholders to register the auth credential fields as secrets:

  • VisaXpayToken – ApiKey and ApiSecret (both secret, optional)
  • CiscoDuo – ClientSecret and APIKey (both secret, optional)
  • CommVault – TokenEndpoint (not secret, required), RefreshToken and AccessToken (both secret, optional)
  • BarracudaWAF – UserName and Password (secret, optional) and TokenEndpoint (not secret, optional)
  • EdgeGrid (Akamai) – ClientToken, ClientSecret, and AccessToken (all secret, optional)

The error message for unsupported auth types has been updated to include these new values.

Security Impact

This is a tooling change only; no connector content was modified. The fix enables maintainers to successfully run the V3 solution packaging script for connectors that use these auth mechanisms. Without this change, packaging any connector with these auth types would exit with a fatal error, blocking solution publication.

No changes to secret handling security posture: all new credential fields are routed through the existing ProcessPropertyPlaceholders mechanism with isSecret set to true.

Affected Files

Tools/Create-Azure-Sentinel-Solution/common/createCCPConnector.ps1