Skip to content

Conversation

@prajval-um
Copy link
Contributor

@prajval-um prajval-um commented Jan 30, 2026

Required items, please complete

Change(s):

  • Updated Solutions/CiscoDuoSecurity/Package/createUiDefinition.json to derive location and workspace-location from the selected Log Analytics workspace, preventing empty location during Azure portal installation.
  • Updated Solutions/CiscoDuoSecurity/Package/mainTemplate.json to require workspace and workspace-location (minLength: 1) to prevent deployments with empty values.
  • Bumped CiscoDuoSecurity solution version to 3.1.0:
    • Solutions/CiscoDuoSecurity/Package/mainTemplate.json (_solutionVersion and “template version …” strings)
    • Solutions/CiscoDuoSecurity/Data/Solution_CiscoDuoSecurity.json (Version)
    • Solutions/CiscoDuoSecurity/ReleaseNotes.md (added 3.1.0 entry)
  • Rebuilt Solutions/CiscoDuoSecurity/Package/3.1.0.zip to include updated createUiDefinition.json and mainTemplate.json.

Reason for Change(s):

  • Azure portal install flow was passing an empty location parameter (location selection hidden in UI), causing ARM validation failure:
    • The provided value for the template parameter 'location' is not valid. Length of the value should be greater than or equal to '1'.
  • Changes ensure a non-empty location is always passed (derived from the selected workspace), aligning portal behavior with expected deployment requirements.

Version Updated:

  • Not applicable for Detections/Analytic Rule templates YAML (no detection YAML changes).
  • CiscoDuoSecurity solution package version updated to 3.1.0.

Testing Completed:

Checked that the validations are passing and have addressed any issues that are present:

  • Confirmed ARM template validation passes (az deployment group validate).
  • Confirmed deployment preview passes (az deployment group what-if).
  • Addressed portal install parameter issue by updating createUiDefinition.json outputs and rebuilding the 3.1.0.zip artifact.

@prajval-um prajval-um requested review from a team as code owners January 30, 2026 10:06
…validation

Changed workspace and workspace-location parameters from defaultValue to minLength validation to ensure required values are provided during deployment.
@v-atulyadav v-atulyadav added the Solution Solution specialty review needed label Jan 30, 2026
jlheard
jlheard previously approved these changes Jan 30, 2026
@jlheard
Copy link
Contributor

jlheard commented Jan 30, 2026

The Sample Data Validation check is failing for reasons unrelated to this PR. I am addressing this check in another PR. I'll have an update momentarily.

@jlheard
Copy link
Contributor

jlheard commented Feb 2, 2026

@prajval-um, the issue with the Sample Data Validation check has been resolved.

Copy link
Contributor

@jlheard jlheard left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The KQL validation checks are failing. Please take a look.

- Change author from "Microsoft - support@microsoft.com" to "Cisco Duo - support@duosecurity.com"
- Add activity logs to solution description alongside existing log types (authentication, administrator, telephony, offline enrollment, Trust Monitor)
- Update parser display name from "CiscoDuoSecurity Data Parser" to "Parser for CiscoDuo"
- Update parser resource name from "CiscoDuoSecurity Data Parser" to "CiscoDuo"
- Fix workspace-location output
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Solution Solution specialty review needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants