Add Canva as a pre-configured SCIM service provider#43
Open
c1-dev-bot[bot] wants to merge 1 commit into
Open
Conversation
Adds Canva Enterprise SCIM v2 endpoint configuration supporting user and group sync via bearer token authentication. Fixes: CXH-1568
Contributor
Connector PR Review: Add Canva as a pre-configured SCIM service providerBlocking Issues: 0 | Suggestions: 1 | Threads Resolved: 0 Review SummaryThis PR adds Canva Enterprise as the 5th pre-configured SCIM v2 service provider. The config YAML follows the same structure and conventions as the existing providers (Slack, Miro, Postman, Zoom). It includes user/group sync with standard SCIM field mappings, pagination using standard SCIM pagination fields, and group membership provisioning via PATCH operations. The known limitations around page size, empty group members, and non-standard roles are documented in the PR description. Security IssuesNone found. Correctness IssuesNone found. Suggestions
Prompt for AI agents |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
https://www.canva.com/_scim/v2/) with bearer token authenticationUsage
Requires Canva Enterprise with SCIM provisioning enabled. The SCIM access token is generated from the Canva admin settings under SSO/SCIM configuration.
Known Limitations
rolestring field (values: "Member", "Brand Designer") rather than the standard SCIMrolesarray, so role syncing is not included in this config. A future enhancement could add custom handling for this field.countparameter to a maximum of 10 items per page.Test plan
go build ./cmd/baton-scim/compiles successfullygo test ./...passes (config validation test confirms 5 providers)Fixes: CXH-1568
Automated PR Notice
This PR was automatically created by c1-dev-bot as a potential implementation.
This code requires: