Skip to content

feat(mgmt): add outbound SCIM configuration management wrapper#765

Open
dorsha wants to merge 6 commits into
mainfrom
dorsha/outbound-scim-mgmt
Open

feat(mgmt): add outbound SCIM configuration management wrapper#765
dorsha wants to merge 6 commits into
mainfrom
dorsha/outbound-scim-mgmt

Conversation

@dorsha

@dorsha dorsha commented Jul 10, 2026

Copy link
Copy Markdown
Member

Summary

  • Adds a management.outboundSCIM module with createConfiguration, updateConfiguration, deleteConfiguration, loadConfiguration, loadAllConfigurations, setEnabled calling the new /v1/mgmt/outbound/scim/* endpoints on the backend (descope/backend#1747).
  • Adds OutboundSCIMConfiguration, CreateOutboundSCIMConfigurationRequest, UpdateOutboundSCIMConfigurationRequest types.
  • Mirrors the existing outboundapplication wrapper shape exactly.

Related: descope/etc#15987

Test plan

  • npm run build clean (dist/cjs/index.cjs.js + dist/index.esm.js + dist/index.d.ts emitted)
  • npx jest lib/management/outboundscim.test.ts — 8 tests pass
  • npx jest lib/management/ — 275 tests, no regressions
  • CI passes

🤖 Generated with Claude Code

Adds outboundSCIM management module with createConfiguration, updateConfiguration, deleteConfiguration, loadConfiguration, loadAllConfigurations, and setEnabled. Related: descope/etc#15987

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@shuni-bot

shuni-bot Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

🐕 Review complete — View session on Shuni Portal 🐾

@shuni-bot

shuni-bot Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

🐕 Suggested Reviewers

The selection covers broad areas of the pull request, including core management logic, API paths, and data types, ensuring a well-rounded review of the changes.

Reviewer Reason
orius123 Coverage of multiple files (index.ts, paths.ts, types.ts) suggests extensive involvement in management module, making them suitable to review the overall integration.
aviadl Similar multi-file coverage to orius123, with a slightly different focus on index.ts and types.ts, providing a comprehensive review perspective.
ckiee Focus on core management files (index.ts, paths.ts), valuable for reviewing the core API endpoint integrations.
Bars92 Worked on the index.ts file, important for reviewing the API call implementations and module connection.
asafshen Contributed to types.ts, critical for reviewing the new data type definitions to ensure schema consistency.

Suggested by Shuni based on git history and PR context. Names are not @-mentioned to avoid notifying anyone — request a review from whoever fits best.

@shuni-bot shuni-bot Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🐕 Shuni's Review

Adds a management.outboundSCIM wrapper (create/update/delete/load/loadAll/setEnabled) over the new /v1/mgmt/outbound/scim/* endpoints, mirroring the existing outboundApplication module.

No issues found — good bones! Clean pattern reuse, consistent types, dedicated tests covering every path and body. Woof!

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@dorsha dorsha requested a review from aviadl July 10, 2026 19:02
@dorsha dorsha enabled auto-merge (squash) July 10, 2026 19:02
dorsha and others added 3 commits July 15, 2026 16:19
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Backend PR #1747 review round 3: drop id + name from OutboundSCIMConfiguration
and identify the SCIM configuration by the federated SSO app id end-to-end.
Create/Update/Delete/Load/SetEnabled all take appId now; the connector name is
derived server-side from the app.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
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.

1 participant