Skip to content

Add additional keycloak pages - #38

Merged
Ekhorn merged 3 commits into
mainfrom
28-migrate-kc-themes-to-vaadin-part-3
Oct 28, 2026
Merged

Ekhorn merged 3 commits into
mainfrom
28-migrate-kc-themes-to-vaadin-part-3

Conversation

@Ekhorn

@Ekhorn Ekhorn commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Description

Nine pages were still falling through to Keycloak's own theme, so several ordinary flows ended on an unbranded page:

  1. the end of a required action
  2. an emailed action link
  3. the identity-provider paths: first login, and linking a provider to an existing account
  4. email verification

Everything else still falls through to keycloak.v2.

Changelog

  • Add info, login-page-expired, login-update-profile, idp-review-user-profile, login-idp-link-confirm, login-idp-link-email, login-idp-link-confirm-override, link-idp-action and login-verify-email.
  • Page files are now named after their pageId.

@Ekhorn
Ekhorn added this pull request to stack #41 October 2, 2026 13:24
@Ekhorn
Ekhorn force-pushed the 28-migrate-kc-themes-to-vaadin-part-3 branch from 26c3e7f to 2f80501 Compare October 2, 2026 14:01
@Ekhorn Ekhorn self-assigned this Oct 2, 2026
@Ekhorn
Ekhorn marked this pull request as ready for review October 9, 2026 12:41

@wborn wborn left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This is an initial AI-assisted review.

The six additional pages follow Keycloak's corresponding templates for form actions, navigation, message handling, and profile fields. The implementation consistently reuses the existing shared layout and form helpers.

Both CI/CD and the Keycloak drift check pass.

AI found no further issues. Manual maintainer review is still needed before merge. The authentication and identity-provider flows have not been independently tested against a running Keycloak instance.

@Ekhorn
Ekhorn force-pushed the 28-migrate-kc-themes-to-vaadin-part-3 branch from 2f80501 to 7fb1070 Compare October 9, 2026 16:12
@Ekhorn Ekhorn linked an issue Oct 13, 2026 that may be closed by this pull request
13 tasks
@Ekhorn
Ekhorn force-pushed the 28-migrate-kc-themes-to-vaadin-part-3 branch from 7fb1070 to 47f1a83 Compare October 13, 2026 17:44
@Ekhorn
Ekhorn force-pushed the 28-migrate-kc-themes-to-vaadin-part-3 branch from 47f1a83 to a86a6e6 Compare October 14, 2026 10:27
@Ekhorn
Ekhorn requested a review from a team October 14, 2026 15:23
@richturner
richturner force-pushed the 28-migrate-kc-themes-to-vaadin-part-3 branch from a86a6e6 to 9fd7162 Compare October 15, 2026 08:54

@richturner richturner left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Can we use the same filename as the pageIds?

@richturner richturner self-assigned this Oct 19, 2026
@richturner

Copy link
Copy Markdown
Member

@Ekhorn #39 shows that several IdP pages are missing, can we get them implemented rather than a partial IdP solution

@Ekhorn
Ekhorn force-pushed the 28-migrate-kc-themes-to-vaadin-part-3 branch 2 times, most recently from 9c4bf71 to 033ac0f Compare October 22, 2026 08:06
@Ekhorn
Ekhorn requested a review from richturner October 22, 2026 08:53
richturner
richturner previously approved these changes Oct 27, 2026
Base automatically changed from 28-migrate-kc-themes-to-vaadin-part-2 to main October 28, 2026 09:51
- info.ftl
- login-page-expired.ftl
- login-update-profile.ftl
- idp-review-user-profile.ftl
- login-idp-link-confirm.ftl
- login-idp-link-email.ftl
@richturner
richturner force-pushed the 28-migrate-kc-themes-to-vaadin-part-3 branch from 033ac0f to cd963ac Compare October 28, 2026 09:51
@Ekhorn
Ekhorn merged commit 3c21e26 into main Oct 28, 2026
4 checks passed
@Ekhorn
Ekhorn deleted the 28-migrate-kc-themes-to-vaadin-part-3 branch October 28, 2026 10:18
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.

Migrate Keycloak OpenRemote templates to Vaadin

3 participants