Skip to content

Improve application based outbound provisioning document for provisioning attributes#6047

Merged
sadilchamishka merged 3 commits into
wso2:masterfrom
sadilchamishka:application-wise-outbound-provisioning-doc-improvements
Apr 9, 2026
Merged

Improve application based outbound provisioning document for provisioning attributes#6047
sadilchamishka merged 3 commits into
wso2:masterfrom
sadilchamishka:application-wise-outbound-provisioning-doc-improvements

Conversation

@sadilchamishka
Copy link
Copy Markdown
Contributor

@sadilchamishka sadilchamishka commented Apr 9, 2026

Purpose

This pull request adds documentation to clarify how attribute provisioning works when using tokens from authorized applications, rather than the Console application. The update explains that only the attributes requested by the application are provisioned to the external system.

Documentation improvements:

  • Added a section describing that, when a provisioning request uses a token from an authorized application (not the Console), only the attributes requested by that application are provisioned to the external system.
screencapture-localhost-8000-en-next-guides-users-outbound-provisioning-outbound-provisioning-overview-2026-04-09-09_13_52

Copilot AI review requested due to automatic review settings April 9, 2026 01:59
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 9, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: CHILL

Plan: Pro

Run ID: 8ff6f67a-9931-4e5b-9af4-eea92f197884

📥 Commits

Reviewing files that changed from the base of the PR and between 7ef9d30 and 0e3a995.

📒 Files selected for processing (1)
  • en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md
✅ Files skipped from review due to trivial changes (1)
  • en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md

📝 Walkthrough

Walkthrough

Added a "Provisioning attributes" subsection to the outbound provisioning overview stating that when outbound provisioning requests use a token issued to an authorized application (excluding the Console), only the attributes requested by that application are provisioned to the external system.

Changes

Cohort / File(s) Summary
Outbound Provisioning Documentation
en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md
Added a "Provisioning attributes" section clarifying that when outbound provisioning requests originate from a token issued to an authorized application (excluding the Console application), only the attributes requested by that application are provisioned to the external system.

Suggested labels

Team/User & identity administration

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description includes the Purpose section with a clear explanation of changes, but is missing required sections: Related PRs, Test environment, and Security checks from the template. Add Related PRs section, Test environment section (even if 'N/A' for documentation), and complete the Security checks section with checkboxes.
✅ Passed checks (2 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main change: improving documentation about how provisioning attributes work when using application-based tokens rather than Console tokens.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the outbound provisioning overview documentation to clarify attribute behavior when outbound provisioning requests are initiated using tokens issued to authorized applications (instead of the Console application).

Changes:

  • Added a new “Provisioning attributes” section describing that only application-requested attributes get provisioned when using an authorized application’s token.

Comment thread en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md Outdated
Comment thread en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md Outdated
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md (1)

10-10: ⚠️ Potential issue | 🟡 Minor

Fix the pipeline failure by adding a blank line before the list.

The markdownlint check is failing because lists must be surrounded by blank lines.

📝 Proposed fix
 {% if product_name == "Asgardeo" or is_version > "7.2.0" %}
+
 - [Organization-level]({{base_path}}/guides/users/outbound-provisioning/setup-outbound-provisioning): Organization-level outbound provisioning acts as the default provisioner for all applications. You can override this by configuring an **application-level** outbound provisioner. With organization-level outbound provisioning, users are automatically provisioned to external systems when:
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md`
at line 10, Insert a blank line between the sentence ending with "when:" and the
following list in outbound-provisioning-overview.md so the list is separated by
a blank line from the preceding paragraph; specifically update the block
containing
"[Organization-level]({{base_path}}/guides/users/outbound-provisioning/setup-outbound-provisioning):
Organization-level outbound provisioning ... when:" to add one empty line before
the markdown list that follows to satisfy markdownlint.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In
`@en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md`:
- Line 55: Split the long sentence into two short sentences to improve
readability: keep the clause about the provisioning request originating from a
token issued to an authorized application (other than the Console application)
as the first sentence, and make a second sentence stating that {{product_name}}
provisions only the attributes requested by that application to the external
system; update the sentence containing "When the provisioning request originates
using a token issued to an authorized application (other than the Console
application), {{product_name}} provisions only the attributes requested by that
application to the external system." accordingly.
- Line 53: The "Provisioning attributes" heading is currently a subsection (###
Provisioning attributes) under "## Outbound connectors" but should be a peer
section; change the heading from "### Provisioning attributes" to "##
Provisioning attributes" and move that block so it appears before the "##
Outbound connectors" section, ensuring the content now sits at the same level as
"Outbound connectors".

---

Outside diff comments:
In
`@en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md`:
- Line 10: Insert a blank line between the sentence ending with "when:" and the
following list in outbound-provisioning-overview.md so the list is separated by
a blank line from the preceding paragraph; specifically update the block
containing
"[Organization-level]({{base_path}}/guides/users/outbound-provisioning/setup-outbound-provisioning):
Organization-level outbound provisioning ... when:" to add one empty line before
the markdown list that follows to satisfy markdownlint.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: CHILL

Plan: Pro

Run ID: ab12466f-3689-465f-ac89-bfecef419f56

📥 Commits

Reviewing files that changed from the base of the PR and between 10206d6 and a5fbe49.

📒 Files selected for processing (1)
  • en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md

Comment thread en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md Outdated
Comment thread en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md Outdated
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

♻️ Duplicate comments (1)
en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md (1)

55-55: ⚠️ Potential issue | 🟠 Major

Split the sentence to meet the 30-word limit.

The sentence contains 31 words and violates the coding guideline requiring sentences under 30 words. The Vale check continues to fail on this line.

The suggested fix from the previous review remains valid:

♻️ Proposed fix to split the sentence
-When the provisioning request originates using a token issued to an authorized application (other than the Console application), {{product_name}} provisions only the attributes requested by that application to the external system.
+When a provisioning request uses a token issued to an authorized application (other than the Console application), {{product_name}} applies attribute filtering. Only the attributes requested by that application are provisioned to the external system.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In
`@en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md`
at line 55, The sentence "When the provisioning request originates using a token
issued to an authorized application (other than the Console application),
{{product_name}} provisions only the attributes requested by that application to
the external system." exceeds the 30-word limit; split it into two shorter
sentences such as: first state the condition ("When the provisioning request
originates using a token issued to an authorized application (other than the
Console application).") and then state the action ("{{product_name}} provisions
only the attributes requested by that application to the external system."),
ensuring both resulting sentences are under 30 words.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In
`@en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md`:
- Line 55: The sentence "When the provisioning request originates using a token
issued to an authorized application (other than the Console application),
{{product_name}} provisions only the attributes requested by that application to
the external system." exceeds the 30-word limit; split it into two shorter
sentences such as: first state the condition ("When the provisioning request
originates using a token issued to an authorized application (other than the
Console application).") and then state the action ("{{product_name}} provisions
only the attributes requested by that application to the external system."),
ensuring both resulting sentences are under 30 words.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: CHILL

Plan: Pro

Run ID: 6ca403b1-8d06-4189-ad97-7d0644daa975

📥 Commits

Reviewing files that changed from the base of the PR and between a5fbe49 and 7ef9d30.

📒 Files selected for processing (1)
  • en/includes/guides/users/outbound-provisioning/outbound-provisioning-overview.md

@sadilchamishka sadilchamishka merged commit eb57e20 into wso2:master Apr 9, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants