[RHDHBUGS-2722]: Restructure authentication title to JTBD outline#2049
[RHDHBUGS-2722]: Restructure authentication title to JTBD outline#2049themr0c wants to merge 16 commits intoredhat-developer:mainfrom
Conversation
Content Quality Assessment ResultsCQA Report
SummaryChecks: 19 total, 19 pass, 0 fail Automated CQA check run on the entire repository — 2026-04-15 18:23:31 UTC |
|
Updated preview: https://redhat-developer.github.io/red-hat-developers-documentation-rhdh/pr-2049/ @ 4/15/2026, 6:33:50 PM |
4ff81b6 to
154b1a4
Compare
Establish the new section structure: share secrets, import users, enable auth, external services. Existing content temporarily parked under the auth section pending per-IdP splits. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Extract secrets sharing, user import, and auth config from the monolithic RHBK procedure into focused JTBD modules. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace old monolithic proc-enable-user-authentication-with-{rhbk,github,microsoft-azure}
wrapper includes with the new split procedures (secret, import, auth) for each IdP.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…d snippets Delete 26 files replaced by the new JTBD-structured authentication docs: - 4 old per-IdP assemblies (RHBK, GitHub, Microsoft Azure, GitLab) - 3 old monolithic with-optional-steps procedures - 1 old monolithic GitLab procedure - 3 old mandatory-only wrapper procedures - 15 orphaned snippet files 5 snippet files retained (still referenced by new split procedures): - snip-enabling-user-authentication-with-rhbk-common-prerequisites.adoc - snip-enabling-user-authentication-with-github-common-prerequisites.adoc - snip-enabling-user-authentication-with-microsoft-azure-common-prerequisites.adoc - snip-enable-user-authentication-with-gitlab-common-prerequisites.adoc - snip-disabling-the-guest-user-step.adoc Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Hardcoded xref targets to _share-a-secret-with-your-identity-provider
broke when procedures were included in the mandatory-only assembly
(which uses a different context). Introduce a {secrets-context}
attribute set by each parent assembly to ensure xrefs resolve correctly
in both the auth title and the get-started mandatory-only assembly.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Custom transformer prerequisites referenced old monolithic procedure
IDs. LDAP procedure referenced RHBK auth with {parent-context} which
no longer resolves correctly after the assembly restructure. Hardcode
the correct target contexts for cross-assembly xrefs.
5e564f5 to
3793412
Compare
Update xref context suffixes to match the actual assembly contexts: - LDAP procedure: use enable-authentication-with-your-identity-provider - Troubleshoot catalog errors: use import-users-and-groups-from-your-identity-provider Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
No technical review needed because it is only content reshuffle (acked by @JessicaJHee). |
|
| :secrets-context: enable-authentication-in-rhdh-with-mandatory-steps-only | ||
|
|
||
| [role="_abstract"] | ||
| You can enable authentication in {product} to allow users to sign in using credentials from an external identity provider, such as {rhbk}, GitHub, or {azure-brand-name}, and provision user and group data to the software catalog. |
There was a problem hiding this comment.
| You can enable authentication in {product} to allow users to sign in using credentials from an external identity provider, such as {rhbk}, GitHub, or {azure-brand-name}, and provision user and group data to the software catalog. | |
| Enable authentication in {product} to allow users to sign in using credentials from an external identity provider, such as {rhbk}, GitHub, or {azure-brand-name}, and provision user and group data to the software catalog. |
| In production more, do not enable `dangerouslyAllowSignInWithoutUserInCatalog`. | ||
| ==== | ||
|
|
||
| . To disable the guest login option, in the `{my-app-config-file}` file, set the authentication environment to `production`: |
| [WARNING] | ||
| ==== | ||
| In production mode, do not enable `dangerouslyAllowSignInWithoutUserInCatalog`. | ||
| In production more, do not enable `dangerouslyAllowSignInWithoutUserInCatalog`. |
There was a problem hiding this comment.
| In production more, do not enable `dangerouslyAllowSignInWithoutUserInCatalog`. | |
| In production mode, do not enable `dangerouslyAllowSignInWithoutUserInCatalog`. |
|
|
||
| .Procedure | ||
|
|
||
| . Enable the GitHub authentication provider, by adding the GitHub authentication provider section to your `{my-app-config-file}` file: |
There was a problem hiding this comment.
| . Enable the GitHub authentication provider, by adding the GitHub authentication provider section to your `{my-app-config-file}` file: | |
| . Add a GitHub authentication provider section to your `{my-app-config-file}` file: |
| . To verify GitHub authentication: | ||
| .. Go to the {product-short} login page. | ||
| .. Your {product-short} sign-in page displays *Sign in using GitHub* and the Guest user sign-in is disabled. | ||
| .. Log in with a GitHub account. |
There was a problem hiding this comment.
| . To verify GitHub authentication: | |
| .. Go to the {product-short} login page. | |
| .. Your {product-short} sign-in page displays *Sign in using GitHub* and the Guest user sign-in is disabled. | |
| .. Log in with a GitHub account. | |
| . Go to the {product-short} login page. | |
| . Your {product-short} sign-in page displays *Sign in using GitHub* and the Guest user sign-in is disabled. | |
| . Log in with a GitHub account. |
| Enter your schedule initial delay, in the ISO duration or "human duration" format. | ||
|
|
||
| .Verification | ||
| * To verify user and group provisioning, check the console logs. |
There was a problem hiding this comment.
| * To verify user and group provisioning, check the console logs. | |
| * Check user and group provisioning in the console logs. |
|
|
||
| .Procedure | ||
|
|
||
| . Enable provisioning for GitLab users and groups to the {product-short} software catalog by adding the provider section to your {product-very-short} `{my-app-config-file}` file: |
There was a problem hiding this comment.
| . Enable provisioning for GitLab users and groups to the {product-short} software catalog by adding the provider section to your {product-very-short} `{my-app-config-file}` file: | |
| . Add a GitLab provider section to your {product-very-short} `{my-app-config-file}` file: |
| Set to `true` to include users who do not occupy a paid seat. This setting applies only to GitLab SaaS. | ||
|
|
||
| `schedule.initialDelay`:: | ||
| Enter your schedule initial delay, in the ISO duration or "human duration" format. |
There was a problem hiding this comment.
| Enter your schedule initial delay, in the ISO duration or "human duration" format. | |
| Enter your schedule initial delay, in the ISO duration or `HumanDuration` format. |
| Enter your schedule initial delay, in the ISO duration or "human duration" format. | ||
|
|
||
| `schedule.frequency`:: | ||
| Enter your schedule frequency, in the cron, ISO duration, or "human duration" format. |
There was a problem hiding this comment.
| Enter your schedule frequency, in the cron, ISO duration, or "human duration" format. | |
| Enter your schedule frequency, in the cron, ISO duration, or `HumanDuration` format. |
| Enter your schedule frequency, in the cron, ISO duration, or "human duration" format. | ||
|
|
||
| `schedule.timeout`:: | ||
| Enter your schedule timeout, in the ISO duration or "human duration" format. |
There was a problem hiding this comment.
| Enter your schedule timeout, in the ISO duration or "human duration" format. | |
| Enter your schedule timeout, in the ISO duration or `HumanDuration` format. |



IMPORTANT: Do Not Merge - To be merged by Docs Team Only
Version(s): 1.10.0
Issue: https://redhat.atlassian.net/browse/RHDHBUGS-2722
Preview: N/A
Summary
New outline
Test plan
🤖 Generated with Claude Code
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com