Update the welcome page to create a temporary admin user (#32283)

Closes #30010

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Co-authored-by: Stan Silvert <ssilvert@redhat.com>
This commit is contained in:
Martin Bartoš 2024-09-03 08:43:41 +01:00 committed by GitHub
parent b13d6b4611
commit db7694e7be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 7 deletions

View file

@ -46,9 +46,9 @@ public class WelcomePage extends AuthServer {
private WebElement welcomeMessage; private WebElement welcomeMessage;
public boolean isPasswordSet() { public boolean isPasswordSet() {
return !(driver.getPageSource().contains("Please create an initial admin user to get started.") || return !(driver.getPageSource().contains("Create a temporary administrative user") ||
driver.getPageSource().contains("You need local access to create the initial admin user.") || driver.getPageSource().contains("You will need local access to create the temporary administrative user.") ||
driver.getPageSource().contains("To get started with Keycloak, you first create an administrative user.")); driver.getPageSource().contains("you first create a temporary administrative user. Later, to harden security, create a new permanent administrative user"));
} }
public void setPassword(String username, String password) { public void setPassword(String username, String password) {

View file

@ -28,13 +28,13 @@
<main class="pf-v5-c-login__main"> <main class="pf-v5-c-login__main">
<header class="pf-v5-c-login__main-header"> <header class="pf-v5-c-login__main-header">
<#if localUser> <#if localUser>
<h1 class="pf-v5-c-title pf-m-3xl">Create an administrative user</h1> <h1 class="pf-v5-c-title pf-m-2xl">Create a temporary administrative user</h1>
<#if !successMessage?has_content> <#if !successMessage?has_content>
<p class="pf-v5-c-login__main-header-desc">To get started with ${productName}, you first create an administrative user.</p> <p class="pf-v5-c-login__main-header-desc">To get started with ${productName}, you first create a temporary administrative user. Later, to harden security, create a new permanent administrative user and delete the temporary user that was created during this setup.</p>
</#if> </#if>
<#else> <#else>
<h1 class="pf-v5-c-title pf-m-3xl">Local access required</h1> <h1 class="pf-v5-c-title pf-m-3xl">Local access required</h1>
<p class="pf-v5-c-login__main-header-desc">You will need local access to create the administrative user.</p> <p class="pf-v5-c-login__main-header-desc">You will need local access to create the temporary administrative user.</p>
</#if> </#if>
</header> </header>
<div class="pf-v5-c-login__main-body"> <div class="pf-v5-c-login__main-body">
@ -110,7 +110,7 @@
</div> </div>
</form> </form>
<#else> <#else>
<p>To create the administrative user open <a href="${localAdminUrl}">${localAdminUrl}</a>, or set the environment variables <code>KC_BOOTSTRAP_ADMIN_USERNAME</code> and <code>KC_BOOTSTRAP_ADMIN_PASSWORD</code> when starting the server.</p> <p>To create the temporary administrative user open <a href="${localAdminUrl}">${localAdminUrl}</a>, or set the environment variables <code>KC_BOOTSTRAP_ADMIN_USERNAME</code> and <code>KC_BOOTSTRAP_ADMIN_PASSWORD</code> when starting the server.</p>
</#if> </#if>
</#if> </#if>
</div> </div>