Skip to content

Support single authentication method selection and validation metadata - #171

Merged
ggarima01 merged 2 commits into
AzureAD:masterfrom
pranems:update-scim-auth-selection-20261021
Oct 22, 2026
Merged

ggarima01 merged 2 commits into
AzureAD:masterfrom
pranems:update-scim-auth-selection-20261021

Conversation

@pranems

@pranems pranems commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Summary

This PR adds single-method authentication validation and includes the bundle version and validation timing in SCIM onboarding results.

  • Authentication selection: The onboarding agent confirms either OAuth2ClientCredentials or FederatedIdentity and its connection parameters. The Logic App runs only the selected authentication test and requires it to pass. Existing semantic validation requirements, direct SCIM bearer usage and separately configured Entra provisioning credentials remain unchanged.
  • Version and timing: Bump the bundle from 13.0 to 14.0 and use VERSION as the single source for the deployed LogicAppVersion. Final results include the selected method, deployed version, validation start/completion UTC timestamps, Unix epoch seconds and elapsed whole seconds. These timestamps represent validation milestones, not the exact Azure run-history boundaries.

Deployment validates the generated version and deployed read-back, and rejects parameter-skip deployments that could retain stale metadata. Setup instructions, onboarding guidance and developer test documentation are updated.

Validation

  • All four authentication-selection regression tests pass from both the worktree root and the tests directory.
  • An OAuth-selected run completed with overall success: 20 successes, no failures or warnings, and five skips (four explicitly excluded Group tests and unselected federation).
  • An added regression test successfully exercised the FederatedIdentity-selected case.
  • With version and timing coverage included, all six local regression tests pass. Agent parameter-generation, JSON and whitespace checks also pass.

Commits

  1. Support single authentication method selection for SCIM onboarding
  2. Include bundle version and validation timing in SCIM results

Prashant Rane (ALLYIS INC) and others added 2 commits October 21, 2026 08:56
Adds an explicit choice between OAuth client credentials and Federated
identity for each SCIM onboarding validation run. The onboarding agent
confirms the selected method and its connection parameters, and the Logic
App runs only the corresponding authentication test. Requires the selected
test to pass, preserves existing semantic validation requirements, and
includes the selected method in final results. Direct SCIM bearer usage
and separately configured Entra provisioning credentials remain unchanged.

Updates shared parameters, authentication result aggregation, onboarding
instructions, setup documentation, and the validation overview. Adds
commented local regression tests with execution documentation and checks
version consistency against VERSION rather than a hard-coded release.
Bumps the Standard Logic App version to 14.0.

Validation: all four local regression tests pass from both the worktree
root and the tests directory. An OAuth - selected run,
completed with overall success, 20 successes, no failures or warnings, and five skips:
four explicitly excluded Group tests and unselected federation. And successful
added test successfully exercised the FederatedIdentity-Selected case..

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use VERSION as the single source for the deployed LogicAppVersion.
Populate the runtime parameter during PowerShell and agent-led deployment,
leave the source template version blank, and include the deployed version
in the Orchestrator's native final results.

Capture validation start and completion timestamps once in existing
Orchestrator actions. Include their UTC values, Unix epoch seconds and
elapsed whole seconds in final results. These are validation milestones,
not the exact Azure run-history start and end timestamps.

Validate version preparation and deployed read-back, reject parameter-skip
deployments that could leave stale version metadata, and update setup,
agent and test documentation. Add offline deployment and timing regression
coverage without changing authentication or provisioning behavior.

Validation: six local regression tests pass. Agent parameter-generation,
JSON and whitespace checks pass.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@ggarima01
ggarima01 merged commit c5c4a75 into AzureAD:master Oct 22, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants