Skip to content

Fix issue #24065: add SSO certificate expiration workarounds#24446

Open
dvdksn wants to merge 3 commits intomainfrom
fix/issue-24065-sso-cert-workarounds
Open

Fix issue #24065: add SSO certificate expiration workarounds#24446
dvdksn wants to merge 3 commits intomainfrom
fix/issue-24065-sso-cert-workarounds

Conversation

@dvdksn
Copy link
Contributor

@dvdksn dvdksn commented Mar 20, 2026

Enhances the SSO certificate expiration FAQ with practical workarounds for locked-out users.

Changes:

  • Added "Workarounds if users are locked out" section with three solutions:
    • Contact Docker Support
    • Use username/password if SSO enforcement is not turned on
    • Maintain a break-glass account (best practice)
  • Added prevention guidance about monitoring certificate expiration

This helps administrators handle certificate expiration scenarios more effectively.

Fixes #24065

@netlify
Copy link

netlify bot commented Mar 20, 2026

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit 1bb657e
🔍 Latest deploy log https://app.netlify.com/projects/docsdocker/deploys/69bd3c6abc5d0500088c0d5f
😎 Deploy Preview https://deploy-preview-24446--docsdocker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions github-actions bot added the dependencies Vendoring, packaging updates label Mar 20, 2026
Copy link
Contributor

@docker-agent docker-agent bot left a comment

Choose a reason for hiding this comment

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

Assessment: 🟡 NEEDS ATTENTION

The PR adds helpful workarounds for SSO certificate expiration lockouts, which fills a documentation gap. However, there's a style guide violation that should be addressed for consistency.

Remove **Term**: Description format from workarounds list and use simple descriptive bullets instead, as per STYLE.md guidelines.

Assisted-By: docker-agent
@dvdksn
Copy link
Contributor Author

dvdksn commented Mar 20, 2026

Thank you for catching the style violation. You're correct that the "Term - Description" format reads like marketing copy and doesn't align with our documentation standards.

I've converted the list to simple descriptive bullets that are more direct and appropriate for technical documentation. The content now follows our style guide's guidance on list formatting.

@dvdksn dvdksn requested a review from a team March 20, 2026 11:54
@dvdksn
Copy link
Contributor Author

dvdksn commented Mar 24, 2026

/review

Copy link
Contributor

@docker-agent docker-agent bot left a comment

Choose a reason for hiding this comment

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

Assessment: 🟡 NEEDS ATTENTION


If your certificate expires, contact your identity provider to retrieve a new X.509 certificate. Then update the certificate in the [SSO configuration settings](/manuals/enterprise/security/single-sign-on/manage.md#manage-sso-connections) in the Docker Admin Console.

### Workarounds if users are locked out
Copy link
Contributor

Choose a reason for hiding this comment

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

Inconsistent heading hierarchy

The subsection 'Workarounds if users are locked out' uses a level-3 heading (###) which is inconsistent with the FAQ page structure. All other content uses level-2 headings (##) for each FAQ question.

This makes the new section appear subordinate when it's actually a distinct set of workarounds that deserve equal visibility. Consider making this a level-2 heading like the other FAQs.


- Contact Docker Support to help you regain access to update the certificate
- Sign in with your Docker username and password to access the Admin Console (if SSO enforcement is not turned on)
- Maintain a dedicated administrator account (sometimes called a "break-glass" or "guest user" account) that is not subject to SSO for emergency access
Copy link
Contributor

Choose a reason for hiding this comment

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

Misplaced content: preventive measure listed as lockout workaround

The bullet point 'Maintain a dedicated administrator account...' is a recommendation for future action, not a workaround for an existing lockout. This doesn't fit the subsection heading 'Workarounds if users are locked out'.

The first two bullets are appropriate reactive measures for an existing lockout. However, maintaining a break-glass account is preventive advice - you can't create this account after you're already locked out. This bullet belongs in a prevention/best practices section, not under emergency workarounds.

The following sentence about monitoring certificates is correctly placed as prevention advice, but mixing prevention with workarounds creates confusion about when to take each action.

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Workaround not provided for SSO certification expiration

1 participant