Skip to content

Refactor SSO docs to improve readability#61492

Merged
ptgott merged 1 commit intomasterfrom
paul.gottschling/2025-11-10-sso-refactor
Dec 18, 2025
Merged

Refactor SSO docs to improve readability#61492
ptgott merged 1 commit intomasterfrom
paul.gottschling/2025-11-10-sso-refactor

Conversation

@ptgott
Copy link
Copy Markdown
Contributor

@ptgott ptgott commented Nov 18, 2025

The SSO documentation currently consists of:

  • One long conceptual guide
  • IdP-specific how-to guides

The conceptual guide holds a collection of topics with no unifying theme besides Teleport's SSO support, making it difficult to discover topics for readers who have not made their way through the entire guide. This change aims to improve the discoverability of SSO topics by:

  • Splitting the conceptual guide into multiple pages
  • Moving IdP-specific guides into their own subsection
  • Moving the Login Rules docs, which only make sense if a user is setting up SSO, into the SSO section of the docs.

To split the main conceptual guide, this change:

  • Turns the SSO for MFA section into a how-to guide. This mostly the structure of a how-to guide, but we couldn't use this structure because this text was a section of the conceptual SSO guide. By splitting the SSO guide, we can make this a how-to guide.
  • Move the "Changing callback address" section into a partial that we can include in the IdP-specific how-to guides, since the level of detail within this section is consistent with those guides.
  • Move "Working with an external identity". This belongs in Role Templates, and has the wrong level of detail for an overview of SSO. To get this to work, add H3s to the interpolation section of the Role Templates guide.
  • Move all content re: configuring specific authentication connector fields into the section index page for the IdP-specific guides.
  • Remove the Troubleshooting section. This text is repeated using a partial in every IdP-specific guide, and is the wrong level of detail for a general overview.
  • Move the Login Rules example to where we include other Login Rule examples, in the Login Rules guide.
  • Remove the tabbed examples of authentication connectors from the SSO index page. There is not nearly enough context on this page to help a reader make use of these examples. Instead, refer the reader to the IdP-specific how-to guides.
  • Move "multiple SSO provider" discussion to its own page.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Nov 18, 2025

Amplify deployment status

Branch Commit Job ID Status Preview Updated (UTC)
paul.gottschling/2025-11-10-sso-refactor d285030 27 ✅SUCCEED paul-gottschling-2025-11-10-sso-refactor 2025-12-16 15:28:39

@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from cc3f48e to b3e05c0 Compare November 18, 2025 19:44
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from b3e05c0 to e1b5ccd Compare November 18, 2025 19:53
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from e1b5ccd to 48af357 Compare November 18, 2025 19:58
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from 48af357 to af363f0 Compare November 18, 2025 20:11
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from af363f0 to e96de50 Compare November 18, 2025 20:16
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from e96de50 to 0721852 Compare November 18, 2025 20:26
@ptgott ptgott marked this pull request as ready for review November 18, 2025 20:55
@ptgott ptgott added the no-changelog Indicates that a PR does not require a changelog entry label Nov 19, 2025
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from 0721852 to 8bb918b Compare November 19, 2025 13:59
@ptgott ptgott marked this pull request as draft November 19, 2025 14:09
@ptgott ptgott marked this pull request as ready for review November 19, 2025 14:09
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from 0d77449 to fa79a5e Compare December 4, 2025 19:17
ptgott added a commit that referenced this pull request Dec 5, 2025
Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from fa79a5e to f9860a3 Compare December 5, 2025 16:19
ptgott added a commit that referenced this pull request Dec 5, 2025
Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
ptgott added a commit that referenced this pull request Dec 5, 2025
Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
ptgott added a commit that referenced this pull request Dec 5, 2025
Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from f9860a3 to 75ec7c5 Compare December 5, 2025 19:38
ptgott added a commit that referenced this pull request Dec 5, 2025
Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from 75ec7c5 to 14887b9 Compare December 8, 2025 13:56
ptgott added a commit that referenced this pull request Dec 8, 2025
Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
github-merge-queue bot pushed a commit that referenced this pull request Dec 8, 2025
Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
ptgott added a commit that referenced this pull request Dec 9, 2025
Backports #62026

Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from 14887b9 to 105036c Compare December 9, 2025 13:33
ptgott added a commit that referenced this pull request Dec 9, 2025
Backports #62026

Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
ptgott added a commit that referenced this pull request Dec 10, 2025
Backports #62026

Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
ptgott added a commit that referenced this pull request Dec 11, 2025
Backports #62026

Make the Zero Trust Access sidebar easier to navigate by reducing noise.
Shorten sidebar labels and add a more logical order based on how broadly
applicable a given guide is.

To limit the scope, this change does not address the  Management
subsection, which will be reserved for a future change (see #57908).
This change does not modify the SSO or Login Rules sections, since
 #61492 will complete that work instead.

Details:
- `/zero-trust-access/infrastructure-as-code/`: Put Managing Resources
  first, since it includes beginner-level how-to instructions for all
  three IaC tools we support.
- Move the Terraform resource import guide to the Terraform subsection.
  It's only applicable to Terraform, and out of place in the Managing
  Resources section, in which each page has to do with a single resource
  type.
- Move the IdP Compromise guide. It belongs in the Security section.
  Also rename the file to more accurately reflect the guide's content.
- Move the general HA guide into Deployment Guides, since that section
  contains other architectural plans for deploying Teleport. The same
  goes for the Multi-Region Blueprint guide and Proxy Service traffic
  separation guide.
- Move the Argo CD guide to the Agents section, since it's a guide to
  joining an agent, not deploying a Teleport cluster.
@ptgott ptgott force-pushed the paul.gottschling/2025-11-10-sso-refactor branch from 105036c to 449be11 Compare December 11, 2025 18:22
The SSO documentation currently consists of:
- One long conceptual guide
- IdP-specific how-to guides

The conceptual guide holds a collection of topics with no unifying
theme besides Teleport's SSO support, making it difficult to discover
topics for readers who have not made their way through the entire guide.
This change aims to improve the discoverability of SSO topics by:
- Splitting the conceptual guide into multiple pages
- Moving IdP-specific guides into their own subsection
- Moving the Login Rules docs, which only make sense if a user is
  setting up SSO, into the SSO section of the docs.

To split the main conceptual guide, this change:
- Turns the SSO for MFA section into a how-to guide. This mostly the
  structure of a how-to guide, but we couldn't use this structure
  because this text was a section of the conceptual SSO guide. By
  splitting the SSO guide, we can make this a how-to guide.
- Move the "Changing callback address" section into a partial that we
  can include in the IdP-specific how-to guides, since the level of detail within this
  section is consistent with those guides.
- Move "Working with an external identity". This belongs in Role
  Templates, and has the wrong level of detail for an overview of SSO.
  To get this to work, add H3s to the interpolation section of the Role
  Templates guide.
- Move all content re: configuring specific authentication connector
  fields into the section index page for the IdP-specific guides.
- Remove the Troubleshooting section. This text is repeated using a
  partial in every IdP-specific guide, and is the wrong level of detail
  for a general overview.
- Move the Login Rules example to where we include other Login Rule
  examples, in the Login Rules guide.
- Remove the tabbed examples of authentication connectors from the SSO
  index page. There is not nearly enough context on this page to help a
  reader make use of these examples. Instead, refer the reader to the
  IdP-specific how-to guides.
- Move "multiple SSO provider" discussion to its own page.
@backport-bot-workflows
Copy link
Copy Markdown
Contributor

@ptgott See the table below for backport results.

Branch Result
branch/v18 Failed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport/branch/v18 documentation no-changelog Indicates that a PR does not require a changelog entry size/sm

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants