Skip to content

Document password denylists and apply to realm - #345

Open
Wictorgirardi wants to merge 1 commit into
mainfrom
docs/password-denylist-self-service
Open

Document password denylists and apply to realm#345
Wictorgirardi wants to merge 1 commit into
mainfrom
docs/password-denylist-self-service

Conversation

@Wictorgirardi

Copy link
Copy Markdown
Contributor

Follows the dashboard changes for p2-inc/dashboard-v2#213.

Why

Two pages were telling customers the wrong thing.

security/password-blacklist.md said "For subscribers of a dedicated cluster, contact support to enable to upload your list", which stopped being true when denylist uploads became self-service. It was quoted in the Slack thread behind #213 as a source of confusion for a customer who was trying to do it themselves.

self-service/resources.md documented denylists as sharing the extension resource limit and being unavailable on Starter. That is no longer how it works — denylists are uncapped on every tier.

What changed

security/password-blacklist.md — replaced the contact-support line with the self-service flow: create a Password Denylist resource, upload a .txt, refresh cluster resources, then apply it to realms. The Keycloak Admin Console steps are kept as an alternative under their own heading, now stating that the file name to enter is the resource name plus .txt.

self-service/resources.md — split the tier table so denylists have their own column (unlimited everywhere), removed the "shares the extension resource limit" claim, and corrected the Starter guidance: only Extension is disabled there, not Password Denylist. Added a section on applying a denylist to a realm, documented that a resource named common-passwords deploys as common-passwords.txt, and noted that a denylist in use cannot be deleted or disabled until it is removed from the realm.

getting-started/customizing-ui.md — the Custom Themes section still said to contact support and that dashboard uploads were "coming soon", which contradicts the resources page. Now points at the self-service flow. This one is adjacent rather than strictly part of the denylist work; happy to split it out if you'd rather keep the PR tight.

Also corrected the resource-name rule from "lowercase letters, numbers, hyphens, or underscores" to "lowercase letters, numbers, and hyphens" — the backend regex rejects underscores.

@Wictorgirardi
Wictorgirardi requested a review from pnzrr August 4, 2026 15:08
@Wictorgirardi Wictorgirardi self-assigned this Aug 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant