From a6bf1944870aeafdc03bca64af10574fedf5fcb0 Mon Sep 17 00:00:00 2001 From: Alexander Schwartz Date: Mon, 5 Jan 2026 10:45:32 +0100 Subject: [PATCH] Remove usage of kcSanitize() to avoid printing HTML (#44755) Closes #44753 Signed-off-by: Alexander Schwartz --- .../upgrading/topics/changes/changes-26_5_0.adoc | 8 +++++--- .../java/org/keycloak/theme/beans/MessageBean.java | 4 ++-- .../testsuite/oauth/AuthorizationCodeTest.java | 8 ++++---- .../webauthn/account/WebAuthnSigningInTest.java | 2 +- .../testsuite/x509/X509BrowserCRLTest.java | 4 ++-- .../testsuite/x509/X509BrowserLoginTest.java | 4 ++-- .../base/login/messages/messages_ar.properties | 8 ++++---- .../base/login/messages/messages_az.properties | 8 ++++---- .../base/login/messages/messages_ca.properties | 8 ++++---- .../base/login/messages/messages_cs.properties | 8 ++++---- .../base/login/messages/messages_de.properties | 8 ++++---- .../base/login/messages/messages_el.properties | 8 ++++---- .../base/login/messages/messages_es.properties | 8 ++++---- .../base/login/messages/messages_eu.properties | 8 ++++---- .../base/login/messages/messages_fa.properties | 8 ++++---- .../base/login/messages/messages_fi.properties | 8 ++++---- .../base/login/messages/messages_fr.properties | 8 ++++---- .../base/login/messages/messages_hr.properties | 8 ++++---- .../base/login/messages/messages_it.properties | 8 ++++---- .../base/login/messages/messages_ja.properties | 8 ++++---- .../base/login/messages/messages_ka.properties | 8 ++++---- .../base/login/messages/messages_kk.properties | 8 ++++---- .../base/login/messages/messages_ko.properties | 8 ++++---- .../base/login/messages/messages_ky.properties | 8 ++++---- .../base/login/messages/messages_nl.properties | 6 +++--- .../base/login/messages/messages_pl.properties | 8 ++++---- .../base/login/messages/messages_pt.properties | 4 ++-- .../base/login/messages/messages_pt_BR.properties | 8 ++++---- .../base/login/messages/messages_ro.properties | 8 ++++---- .../base/login/messages/messages_ru.properties | 8 ++++---- .../base/login/messages/messages_sk.properties | 8 ++++---- .../base/login/messages/messages_sl.properties | 8 ++++---- .../base/login/messages/messages_sv.properties | 8 ++++---- .../base/login/messages/messages_th.properties | 8 ++++---- .../base/login/messages/messages_tr.properties | 8 ++++---- .../base/login/messages/messages_uk.properties | 8 ++++---- .../login/messages/messages_zh_Hans.properties | 8 ++++---- .../login/messages/messages_zh_Hant.properties | 8 ++++---- .../base/login/messages/messages_en.properties | 8 ++++---- .../resources/theme/keycloak.v2/login/code.ftl | 4 ++-- .../resources/theme/keycloak.v2/login/field.ftl | 4 ++-- .../theme/keycloak.v2/login/login-config-totp.ftl | 8 ++++---- .../theme/keycloak.v2/login/login-otp.ftl | 6 ++++-- .../resources/theme/keycloak.v2/login/login.ftl | 2 +- .../keycloak.v2/login/password-validation.ftl | 14 ++++++++------ .../theme/keycloak.v2/login/register-commons.ftl | 2 +- .../resources/theme/keycloak.v2/login/register.ftl | 2 +- .../resources/theme/keycloak.v2/login/template.ftl | 12 ++++++++---- .../keycloak.v2/login/user-profile-commons.ftl | 2 +- .../theme/keycloak.v2/login/webauthn-error.ftl | 6 ++++-- 50 files changed, 181 insertions(+), 169 deletions(-) diff --git a/docs/documentation/upgrading/topics/changes/changes-26_5_0.adoc b/docs/documentation/upgrading/topics/changes/changes-26_5_0.adoc index a28189482ed..5777eeebf69 100644 --- a/docs/documentation/upgrading/topics/changes/changes-26_5_0.adoc +++ b/docs/documentation/upgrading/topics/changes/changes-26_5_0.adoc @@ -106,11 +106,13 @@ The `log-console-color` previously defaulted to `false`, but it will now instead You may still explicitly disable color support by setting the option to `false`. -=== Some message keys no longer support HTML entities +=== Message keys no longer support HTML or HTML entities in the login theme -The following message keys in translations no longer support HTML entities: `backToLogin`, `backToApplication`, `proceedWithAction`. +Message keys in translations and error messages generated in the backend no longer support HTML or HTML entities for the login theme. +The only exception is the message key `termsText` which is used to display the terms and conditions for the respective required action that still allows for a limited set of HTML as before. +For the Legacy Login Theme, HTML and HTML entities are still partially supported for backward compatibility. -The default themes have already been updated. If you used them in your translations, please update your translation to use the UTF-8 equivalent. +The default login themes have already been updated. If you used them in your translations, please update your translation to use the UTF-8 equivalent if you used HTML entities, and replace HTML with plain text. === Permissions of the database user for PostgreSQL diff --git a/services/src/main/java/org/keycloak/theme/beans/MessageBean.java b/services/src/main/java/org/keycloak/theme/beans/MessageBean.java index baba798b2fd..82d8c9ab7ed 100755 --- a/services/src/main/java/org/keycloak/theme/beans/MessageBean.java +++ b/services/src/main/java/org/keycloak/theme/beans/MessageBean.java @@ -42,7 +42,7 @@ public class MessageBean { if (summary == null) summary = newLine; else - summary = summary + "
" + newLine; + summary = summary + " " + newLine; } public String getType() { @@ -61,4 +61,4 @@ public class MessageBean { return MessageType.ERROR.equals(this.type); } -} \ No newline at end of file +} diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/oauth/AuthorizationCodeTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/oauth/AuthorizationCodeTest.java index 139d941e68d..b9c8579fe9e 100755 --- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/oauth/AuthorizationCodeTest.java +++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/oauth/AuthorizationCodeTest.java @@ -120,16 +120,16 @@ public class AuthorizationCodeTest extends AbstractKeycloakTest { String error = "

Back to application

"; installedAppPage.open("test", null, error, null); - // Assert text escaped and not "a" link present + // Assert text escaped installedAppPage.assertLinkBackToApplicationNotPresent(); - Assert.assertEquals("Error code:

Back to application

", installedAppPage.getPageTitleText()); + Assert.assertEquals("Error code:

Back to application

", installedAppPage.getPageTitleText()); error = "

Back to application

"; installedAppPage.open("test", null, error, null); - // In this case, link is not sanitized as it is valid link, however it is escaped and not shown as a link + // Assert text is escaped installedAppPage.assertLinkBackToApplicationNotPresent(); - Assert.assertEquals("Error code:

Back to application

", installedAppPage.getPageTitleText()); + Assert.assertEquals("Error code:

Back to application

", installedAppPage.getPageTitleText()); } @Test diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/webauthn/account/WebAuthnSigningInTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/webauthn/account/WebAuthnSigningInTest.java index c6ad5bd7616..f9d8507c106 100644 --- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/webauthn/account/WebAuthnSigningInTest.java +++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/webauthn/account/WebAuthnSigningInTest.java @@ -122,7 +122,7 @@ public class WebAuthnSigningInTest extends AbstractWebAuthnAccountTest { waitForPageToLoad(); webAuthnErrorPage.assertCurrent(); - assertThat(webAuthnErrorPage.getError(), is("Failed to register your Passkey.\nDevice already exists with the same name")); + assertThat(webAuthnErrorPage.getError(), is("Failed to register your Passkey. Device already exists with the same name")); webAuthnErrorPage.clickTryAgain(); webAuthnRegisterPage.assertCurrent(); diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/x509/X509BrowserCRLTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/x509/X509BrowserCRLTest.java index 82fe8214c3f..56e49042ef9 100644 --- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/x509/X509BrowserCRLTest.java +++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/x509/X509BrowserCRLTest.java @@ -226,7 +226,7 @@ public class X509BrowserCRLTest extends AbstractX509AuthenticationTest { Assert.assertNotNull(cfgId); // Verify there is an error message because of invalid CRL signature - assertLoginFailedWithExpectedX509Error("Certificate validation's failed.\nCertificate revoked or incorrect."); + assertLoginFailedWithExpectedX509Error("Certificate validation's failed. Certificate revoked or incorrect."); } @@ -306,7 +306,7 @@ public class X509BrowserCRLTest extends AbstractX509AuthenticationTest { private void assertLoginFailedDueRevokedCertificate() { - assertLoginFailedWithExpectedX509Error("Certificate validation's failed.\nCertificate revoked or incorrect."); + assertLoginFailedWithExpectedX509Error("Certificate validation's failed. Certificate revoked or incorrect."); } private void assertLoginFailedWithExpectedX509Error(String expectedError) { diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/x509/X509BrowserLoginTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/x509/X509BrowserLoginTest.java index 8dd5e5c6ec4..a65f13ea5f9 100644 --- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/x509/X509BrowserLoginTest.java +++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/x509/X509BrowserLoginTest.java @@ -103,7 +103,7 @@ public class X509BrowserLoginTest extends AbstractX509AuthenticationTest { oauth.openLoginForm(); - assertThat(loginPage.getError(), containsString("Certificate validation's failed.\n" + + assertThat(loginPage.getError(), containsString("Certificate validation's failed. " + "Certificate revoked or incorrect.")); } @@ -456,7 +456,7 @@ public class X509BrowserLoginTest extends AbstractX509AuthenticationTest { Assert.assertNotNull(loginPage.getError()); - assertThat(loginPage.getError(), containsString("X509 certificate authentication's failed.\nUser is disabled")); + assertThat(loginPage.getError(), containsString("X509 certificate authentication's failed. User is disabled")); events.expectLogin() .user(userId) diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_ar.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_ar.properties index 0af0ec9b11c..6be78abdff2 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_ar.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_ar.properties @@ -463,11 +463,11 @@ webauthn-createdAt-label=تم إنشاؤه في # WebAuthn Error webauthn-error-title=خطأ في مفتاح الأمان -webauthn-error-registration=فشل في تسجيل مفتاح الأمان الخاص بك.
{0} -webauthn-error-api-get=فشلت المصادقة بواسطة مفتاح الأمان.
{0} +webauthn-error-registration=فشل في تسجيل مفتاح الأمان الخاص بك. {0} +webauthn-error-api-get=فشلت المصادقة بواسطة مفتاح الأمان. {0} webauthn-error-different-user=أول مستخدم تمت مصادقته ليس هو الشخص الذي تمت مصادقته بواسطة مفتاح الأمان. -webauthn-error-auth-verification=نتيجة مصادقة مفتاح الأمان غير صالحة.
{0} -webauthn-error-register-verification=نتيجة تسجيل مفتاح الأمان غير صالحة.
{0} +webauthn-error-auth-verification=نتيجة مصادقة مفتاح الأمان غير صالحة. {0} +webauthn-error-register-verification=نتيجة تسجيل مفتاح الأمان غير صالحة. {0} webauthn-error-user-not-found=مستخدم غير معروف تمت مصادقته بواسطة مفتاح الأمان. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_az.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_az.properties index f9295534d04..2f1961f82ac 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_az.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_az.properties @@ -488,11 +488,11 @@ webauthn-registration-init-label-prompt=Zəhmət olmasa, qeydiyyatdan keçmiş # WebAuthn Error webauthn-error-title=Şifrə Xətası -webauthn-error-registration=Passkey-inizi qeydiyyatdan keçirmək mümkün olmadı.
{0} -webauthn-error-api-get=Passkey ilə təsdiqləmə uğursuz oldu.
{0} +webauthn-error-registration=Passkey-inizi qeydiyyatdan keçirmək mümkün olmadı. {0} +webauthn-error-api-get=Passkey ilə təsdiqləmə uğursuz oldu. {0} webauthn-error-different-user=İlk doğrulanmış istifadəçi Passkey ilə doğrulanmış istifadəçi deyil. -webauthn-error-auth-verification=Əsas açar autentifikasiya nəticəsi keçərsizdir.
{0} -webauthn-error-register-verification=Əsas giriş qeydiyyat nəticəsi etibarsızdır.
{0} +webauthn-error-auth-verification=Əsas açar autentifikasiya nəticəsi keçərsizdir. {0} +webauthn-error-register-verification=Əsas giriş qeydiyyat nəticəsi etibarsızdır. {0} webauthn-error-user-not-found=İstifadəçi tanınmayıb, Passkey ilə doğrulanıb. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_ca.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_ca.properties index 2df16056540..6d2e8eb3c22 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_ca.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_ca.properties @@ -420,11 +420,11 @@ webauthn-createdAt-label=Creada # WebAuthn Error webauthn-error-title=Error de la clau de seguretat -webauthn-error-registration=No s''ha pogut registrar la vostra clau de seguretat.
{0} -webauthn-error-api-get=No s''ha pogut identificar amb la clau de seguretat.
{0} +webauthn-error-registration=No s''ha pogut registrar la vostra clau de seguretat. {0} +webauthn-error-api-get=No s''ha pogut identificar amb la clau de seguretat. {0} webauthn-error-different-user=L''usuari identificat primer no és l''autenticat per la clau de seguretat. -webauthn-error-auth-verification=El resultat de l''autenticació amb clau de seguretat no és vàlid.
{0} -webauthn-error-register-verification=El resultat del registre amb clau de seguretat no és vàlid.
{0} +webauthn-error-auth-verification=El resultat de l''autenticació amb clau de seguretat no és vàlid.{0} +webauthn-error-register-verification=El resultat del registre amb clau de seguretat no és vàlid.{0} webauthn-error-user-not-found=L''usuari identificat per la clau de seguretat és desconegut. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_cs.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_cs.properties index 72e4dc38b0c..5660d66db94 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_cs.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_cs.properties @@ -444,11 +444,11 @@ webauthn-registration-init-label-prompt=Zadejte prosím popisek svého registrov # WebAuthn Error webauthn-error-title=Chyba přístupového klíče -webauthn-error-registration=Selhala registrace vašeho přístupového klíče.
{0} -webauthn-error-api-get=Selhalo přihlášení pomocí přístupového klíče.
{0} +webauthn-error-registration=Selhala registrace vašeho přístupového klíče. {0} +webauthn-error-api-get=Selhalo přihlášení pomocí přístupového klíče. {0} webauthn-error-different-user=První přihlášený uživatel není totožný s uživatelem přihlášeným pomocí přístupového klíče. -webauthn-error-auth-verification=Nevalidní výsledek přihlášení pomocí přístupového klíče.
{0} -webauthn-error-register-verification=Nevalidní výsledek registrace přístupového klíče.
{0} +webauthn-error-auth-verification=Nevalidní výsledek přihlášení pomocí přístupového klíče. {0} +webauthn-error-register-verification=Nevalidní výsledek registrace přístupového klíče. {0} webauthn-error-user-not-found=Neznámý uživatel přihlášen pomocí přístupového klíče. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_de.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_de.properties index 14c5b711f7d..7ad4a6503fe 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_de.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_de.properties @@ -420,11 +420,11 @@ webauthn-createdAt-label=Erstellt # WebAuthn Error webauthn-error-title=Passkey Fehler -webauthn-error-registration=Fehler beim Registrieren Ihres Passkeys.
{0} -webauthn-error-api-get=Fehler beim Authentifizieren mit dem Passkey.
{0} +webauthn-error-registration=Fehler beim Registrieren Ihres Passkeys. {0} +webauthn-error-api-get=Fehler beim Authentifizieren mit dem Passkey. {0} webauthn-error-different-user=Der erste authentifizierte Benutzer ist nicht derjenige, der durch den Passkey authentifiziert wurde. -webauthn-error-auth-verification=Das Ergebnis der Passkey-Authentifizierung ist ungültig.
{0} -webauthn-error-register-verification=Das Ergebnis der Passkey-Registrierung ist ungültig.
{0} +webauthn-error-auth-verification=Das Ergebnis der Passkey-Authentifizierung ist ungültig. {0} +webauthn-error-register-verification=Das Ergebnis der Passkey-Registrierung ist ungültig. {0} webauthn-error-user-not-found=Unbekannter Benutzer, der mit dem Passkey authentifiziert wurde. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_el.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_el.properties index 14ca0887342..52bfe705c43 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_el.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_el.properties @@ -416,11 +416,11 @@ webauthn-createdAt-label=Δημιουργήθηκε # WebAuthn Error webauthn-error-title=Σφάλμα Κλειδιού Ασφαλείας -webauthn-error-registration=Αποτυχία εγγραφής του κλειδιού ασφαλείας σας.
{0} -webauthn-error-api-get=Αποτυχία ταυτοποίησης μέσω του Κλειδιού ασφαλείας.
{0} +webauthn-error-registration=Αποτυχία εγγραφής του κλειδιού ασφαλείας σας. {0} +webauthn-error-api-get=Αποτυχία ταυτοποίησης μέσω του Κλειδιού ασφαλείας. {0} webauthn-error-different-user=Ο αρχικός ταυτοποιημένος χρήστης δεν είναι ο ίδιος με αυτόν που ταυτοποιήθηκε με το Κλειδί ασφαλείας. -webauthn-error-auth-verification=Μη έγκυρο αποτέλεσμα ταυτοποίησης του Κλειδιού ασφαλείας.
{0} -webauthn-error-register-verification=Μη έγκυρο αποτέλεσμα εγγραφής του Κλειδιού ασφαλείας.
{0} +webauthn-error-auth-verification=Μη έγκυρο αποτέλεσμα ταυτοποίησης του Κλειδιού ασφαλείας. {0} +webauthn-error-register-verification=Μη έγκυρο αποτέλεσμα εγγραφής του Κλειδιού ασφαλείας. {0} webauthn-error-user-not-found=Άγνωστος χρήστης ταυτοποιήθηκε με το Κλειδί ασφαλείας. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_es.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_es.properties index e25b1a7c5f4..8f12f8170cc 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_es.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_es.properties @@ -439,11 +439,11 @@ webauthn-createdAt-label=Creada # WebAuthn Error webauthn-error-title=Error de Passkey -webauthn-error-registration=No se pudo registrar su Passkey.
{0} -webauthn-error-api-get=No se pudo autenticar con el Passkey.
{0} +webauthn-error-registration=No se pudo registrar su Passkey. {0} +webauthn-error-api-get=No se pudo autenticar con el Passkey. {0} webauthn-error-different-user=El primer usuario autenticado no es el autenticado por el Passkey. -webauthn-error-auth-verification=El resultado de la autenticación con el Passkey no es válido.
{0} -webauthn-error-register-verification=El resultado de registro del Passkey no es válido.
{0} +webauthn-error-auth-verification=El resultado de la autenticación con el Passkey no es válido. {0} +webauthn-error-register-verification=El resultado de registro del Passkey no es válido. {0} webauthn-error-user-not-found=Usuario desconocido autenticado por el Passkey. diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_eu.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_eu.properties index ffee0304c04..d0ed9de3784 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_eu.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_eu.properties @@ -501,11 +501,11 @@ webauthn-registration-init-label-prompt=Mesedez sartu zure erregistratutako pass # WebAuthn Error webauthn-error-title=Passkey errorea -webauthn-error-registration=Zure Passkey erregistratzeak huts egin du.
{0} -webauthn-error-api-get=Passkey-rekin autentifikatzeak huts egin du.
{0} +webauthn-error-registration=Zure Passkey erregistratzeak huts egin du. {0} +webauthn-error-api-get=Passkey-rekin autentifikatzeak huts egin du. {0} webauthn-error-different-user=Lehenengo autentifikatutako erabiltzailea ez da Passkey-k autentifikatutakoa. -webauthn-error-auth-verification=Passkey autentifikazio emaitza baliogabea da.
{0} -webauthn-error-register-verification=Passkey erregistro emaitza baliogabea da.
{0} +webauthn-error-auth-verification=Passkey autentifikazio emaitza baliogabea da. {0} +webauthn-error-register-verification=Passkey erregistro emaitza baliogabea da. {0} webauthn-error-user-not-found=Passkey-k autentifikatutako erabiltzaile ezezaguna. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_fa.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_fa.properties index 14006c0d38f..06b256bab6a 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_fa.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_fa.properties @@ -454,11 +454,11 @@ webauthn-createdAt-label=ایجاد شده در # WebAuthn Error webauthn-error-title=خطای کلید امنیتی -webauthn-error-registration=کلید امنیتی شما ثبت نشد.
{0} -webauthn-error-api-get=با کلید امنیتی احراز هویت انجام نشد.
{0} +webauthn-error-registration=کلید امنیتی شما ثبت نشد. {0} +webauthn-error-api-get=با کلید امنیتی احراز هویت انجام نشد. {0} webauthn-error-different-user=اولین کاربر احراز هویت شده کسی نیست که توسط کلید امنیتی احراز هویت شده است. -webauthn-error-auth-verification=نتیجه احراز هویت کلید امنیتی نامعتبر است.
{0} -webauthn-error-register-verification=نتیجه ثبت کلید امنیتی نامعتبر است.
{0} +webauthn-error-auth-verification=نتیجه احراز هویت کلید امنیتی نامعتبر است. {0} +webauthn-error-register-verification=نتیجه ثبت کلید امنیتی نامعتبر است. {0} webauthn-error-user-not-found=کاربر ناشناس با کلید امنیتی احراز هویت شده است. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_fi.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_fi.properties index 32613d01c3d..0a19a9166fa 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_fi.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_fi.properties @@ -397,11 +397,11 @@ webauthn-doAuthenticate=Kirjaudu sisään Turva-avaimella # WebAuthn Error webauthn-error-title=Turva-avain virhe -webauthn-error-registration=Turva-avaimen rekisteröinti epäonnistui.
{0} -webauthn-error-api-get=Tunnistautuminen Turva-avaimella epäonnistui.
{0} +webauthn-error-registration=Turva-avaimen rekisteröinti epäonnistui. {0} +webauthn-error-api-get=Tunnistautuminen Turva-avaimella epäonnistui. {0} webauthn-error-different-user=Ensiksi tunnistautunut käyttäjä ei ole sama kuin Turva-avaimella tunnistaunut. -webauthn-error-auth-verification=Turva-avain -tunnistautumisen tulos on virheellinen.
{0} -webauthn-error-register-verification=Turva-avaimen rekisteröinnin tulos on virheellinen.
{0} +webauthn-error-auth-verification=Turva-avain -tunnistautumisen tulos on virheellinen. {0} +webauthn-error-register-verification=Turva-avaimen rekisteröinnin tulos on virheellinen. {0} webauthn-error-user-not-found=Tuntematon käyttäjä tunnistautui Turva-avaimella. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_fr.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_fr.properties index 8d816eb9d97..dc464460faa 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_fr.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_fr.properties @@ -374,11 +374,11 @@ webauthn-createdAt-label=Créé le # WebAuthn Error webauthn-error-title=Erreur lors de l''utilisation de la clé d''accès -webauthn-error-registration=L''enregistrement de la clé d''accès a échoué.
{0} -webauthn-error-api-get=L''authentification via la clé d''accès a échoué.
{0} +webauthn-error-registration=L''enregistrement de la clé d''accès a échoué. {0} +webauthn-error-api-get=L''authentification via la clé d''accès a échoué. {0} webauthn-error-different-user=Le premier utilisateur authentifié ne correspond pas à celui authentifié par la clé d''accès. -webauthn-error-auth-verification=Le résultat de l''authentification par la clé d''accès est invalide.
{0} -webauthn-error-register-verification=Le résultat de l''enregistrement de la clé d''accès est invalide.
{0} +webauthn-error-auth-verification=Le résultat de l''authentification par la clé d''accès est invalide. {0} +webauthn-error-register-verification=Le résultat de l''enregistrement de la clé d''accès est invalide. {0} webauthn-error-user-not-found=La clé d''accès a authentifié un utilisateur inconnu. finalDeletionConfirmation=Si vous supprimez votre compte, il ne pourra pas être restauré. Pour conserver votre compte, cliquez sur Annuler. irreversibleAction=Cette action est irréversible diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_hr.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_hr.properties index c63a9b93958..5c0477664fa 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_hr.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_hr.properties @@ -476,11 +476,11 @@ webauthn-registration-init-label-prompt=Molimo unesite oznaku vašeg pristupnog # WebAuthn Error webauthn-error-title=Greška sigurnosnog ključa -webauthn-error-registration=Neuspješna registracija sigurnosnog ključa.
{0} -webauthn-error-api-get=Neuspješna autentifikacija putem sigurnosnog ključa.
{0} +webauthn-error-registration=Neuspješna registracija sigurnosnog ključa. {0} +webauthn-error-api-get=Neuspješna autentifikacija putem sigurnosnog ključa. {0} webauthn-error-different-user=Prvi autentificirani korisnik nije isti kao korisnik autentificiran putem sigurnosnog ključa. -webauthn-error-auth-verification=Rezultat autentifikacije putem sigurnosnog ključa nije valjan.
{0} -webauthn-error-register-verification=Rezultat registracije sigurnosnog ključa nije valjan.
{0} +webauthn-error-auth-verification=Rezultat autentifikacije putem sigurnosnog ključa nije valjan. {0} +webauthn-error-register-verification=Rezultat registracije sigurnosnog ključa nije valjan. {0} webauthn-error-user-not-found=Nepoznati korisnik autentificiran putem sigurnosnog ključa. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_it.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_it.properties index 8ec9cb06515..521efa48cf3 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_it.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_it.properties @@ -312,11 +312,11 @@ webauthn-available-authenticators=Passkey disponibili # WebAuthn Error webauthn-error-title=Errore Passkey -webauthn-error-registration=Impossibile registrare la tua Passkey.
{0} -webauthn-error-api-get=L''autenticazione con la Passkey è fallita.
{0} +webauthn-error-registration=Impossibile registrare la tua Passkey. {0} +webauthn-error-api-get=L''autenticazione con la Passkey è fallita. {0} webauthn-error-different-user=Il primo utente autenticato non è quello autenticato tramite la Passkey. -webauthn-error-auth-verification=Il risultato dell''autenticazione con la Passkey non è valido.
{0} -webauthn-error-register-verification=Il risultato della registrazione della Passkey non è valido.
{0} +webauthn-error-auth-verification=Il risultato dell''autenticazione con la Passkey non è valido. {0} +webauthn-error-register-verification=Il risultato della registrazione della Passkey non è valido. {0} webauthn-error-user-not-found=L''utente autenticato la Passkey è sconosciuto. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_ja.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_ja.properties index c884bfb0ba2..1abac8b62f5 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_ja.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_ja.properties @@ -313,11 +313,11 @@ webauthn-available-authenticators=利用可能なパスキー # WebAuthn Error webauthn-error-title=パスキーエラー -webauthn-error-registration=パスキーの登録に失敗しました。
{0} -webauthn-error-api-get=パスキーによる認証に失敗しました。
{0} +webauthn-error-registration=パスキーの登録に失敗しました。 {0} +webauthn-error-api-get=パスキーによる認証に失敗しました。 {0} webauthn-error-different-user=最初に認証されたユーザーは、パスキーによって認証されたユーザーではありません。 -webauthn-error-auth-verification=パスキーの認証結果が無効です。
{0} -webauthn-error-register-verification=パスキーの登録結果が無効です。
{0} +webauthn-error-auth-verification=パスキーの認証結果が無効です。 {0} +webauthn-error-register-verification=パスキーの登録結果が無効です。 {0} webauthn-error-user-not-found=パスキーで認証された不明なユーザー。 identity-provider-redirector=別のアイデンティティープロバイダーと接続する frontchannel-logout.title=ログアウト diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_ka.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_ka.properties index f93de9b7fa1..022cf2c986f 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_ka.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_ka.properties @@ -169,9 +169,9 @@ webauthn-registration-init-label=Passkey (ნაგულისხმევი webauthn-error-title=Passkey-ის შეცდომა webauthn-createdAt-label=შეიქმნა webauthn-registration-init-label-prompt=შეიყვანეთ თქვენი დარეგისტრირებული Passkey-ის ჭდე -webauthn-error-registration=თქვენი Passkey-ის რეგისტრაცია ჩავარდა.
{0} +webauthn-error-registration=თქვენი Passkey-ის რეგისტრაცია ჩავარდა.{0} passkey-unsupported-browser-text=Passkey-ის მხარდაჭერა ამ ბრაუზერს არ აქვს. სცადეთ სხვა ან დაუკავშირდით თქვენს ადმინისტრატორს. -webauthn-error-api-get=Passkey-ით ავთენტიკაცია ჩავარდა.
{0} +webauthn-error-api-get=Passkey-ით ავთენტიკაცია ჩავარდა.{0} passkey-doAuthenticate=Passkey-ით შესვლა webauthn-error-different-user=პირველი მომხმარებელი, ვინც ავთენტიკაცია გაიარა, Passkey-ით ავთენტიკაციის მომხმარებელს არ ემთხვევა. passkey-createdAt-label=შეიქმნა @@ -448,8 +448,8 @@ recovery-codes-download-file-date=ეს კოდები დააგენ webauthn-login-title=Passkey-ით შესვლა webauthn-registration-title=Passkey-ისის რეგისტრაცია webauthn-available-authenticators=ხელმისაწვდომი Passkeys -webauthn-error-auth-verification=Passkey-ით ავთენტიკაციის შედეგი არასწორია.
{0} -webauthn-error-register-verification=Passkey-ის რეგისტრაციის შედეგი არასწორია.
{0} +webauthn-error-auth-verification=Passkey-ით ავთენტიკაციის შედეგი არასწორია.{0} +webauthn-error-register-verification=Passkey-ის რეგისტრაციის შედეგი არასწორია.{0} webauthn-error-user-not-found=Passkey-ით ავთენტიკაციაგავლილი მომხმარებელი უცნობია. irreversibleAction=ეს ქმედება შეუქცევადია accountUnusable=ამ ანგარიშით ამის შემდეგ აპლიკაციას ვერ გამოიყენებთ diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_kk.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_kk.properties index 14f91edbaa9..940bbe2bd4e 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_kk.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_kk.properties @@ -454,11 +454,11 @@ webauthn-registration-init-label-prompt=Тіркелген қатынасу кі # WebAuthn қатесі webauthn-error-title=Қатынасу кілтінің қатесі -webauthn-error-registration=Құпия сөзіңізді тіркеу мүмкін болмады.\
{0} -webauthn-error-api-get=Құпия сөзбен аутентификациядан өту мүмкін болмады.\
{0} +webauthn-error-registration=Құпия сөзіңізді тіркеу мүмкін болмады. {0} +webauthn-error-api-get=Құпия сөзбен аутентификациядан өту мүмкін болмады. {0} webauthn-error-different-user=Бірінші аутентификацияланған пайдаланушы қатынасу кілтімен аутентификацияланған пайдаланушы емес. -webauthn-error-auth-verification=Қатынасу кілтінің аутентификация нәтижесі жарамсыз.\
{0} -webauthn-error-register-verification=Қатынасу кілтін тіркеу нәтижесі жарамсыз.\
{0} +webauthn-error-auth-verification=Қатынасу кілтінің аутентификация нәтижесі жарамсыз. {0} +webauthn-error-register-verification=Қатынасу кілтін тіркеу нәтижесі жарамсыз. {0} webauthn-error-user-not-found=Құпия сөзбен аутентификацияланған белгісіз пайдаланушы. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_ko.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_ko.properties index 7000a50e027..c08eb43091d 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_ko.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_ko.properties @@ -498,11 +498,11 @@ webauthn-registration-init-label-prompt=등록한 패스키의 라벨을 입력 # WebAuthn Error webauthn-error-title=패스키 오류 -webauthn-error-registration=패스키 등록에 실패했습니다.
{0} -webauthn-error-api-get=패스키로 인증하는 데 실패했습니다.
{0} +webauthn-error-registration=패스키 등록에 실패했습니다. {0} +webauthn-error-api-get=패스키로 인증하는 데 실패했습니다. {0} webauthn-error-different-user=첫 번째 인증된 사용자가 패스키로 인증된 사용자가 아닙니다. -webauthn-error-auth-verification=패스키 인증 결과가 잘못되었습니다.
{0} -webauthn-error-register-verification=패스키 등록 결과가 잘못되었습니다.
{0} +webauthn-error-auth-verification=패스키 인증 결과가 잘못되었습니다. {0} +webauthn-error-register-verification=패스키 등록 결과가 잘못되었습니다. {0} webauthn-error-user-not-found=패스키로 인증된 알 수 없는 사용자. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_ky.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_ky.properties index c4096d51aba..9197c44f923 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_ky.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_ky.properties @@ -487,11 +487,11 @@ webauthn-registration-init-label-prompt=Катталган парольсуз а # WebAuthn Error webauthn-error-title=Парольсуз ачкыч катасы -webauthn-error-registration=Парольсуз ачкычты каттоо ийгиликсиз аяктады.
{0} -webauthn-error-api-get=Парольсуз ачкыч менен аутентификациядан өтүү мүмкүн болгон жок.
{0} +webauthn-error-registration=Парольсуз ачкычты каттоо ийгиликсиз аяктады. {0} +webauthn-error-api-get=Парольсуз ачкыч менен аутентификациядан өтүү мүмкүн болгон жок. {0} webauthn-error-different-user=Биринчи аутентификацияланган колдонуучу парольсуз ачкыч менен аутентификацияланган эмес. -webauthn-error-auth-verification=Парольсуз ачкыч менен аутентификация жыйынтыгы жараксыз.
{0} -webauthn-error-register-verification=Парольсуз ачкыч каттоосу жараксыз.
{0} +webauthn-error-auth-verification=Парольсуз ачкыч менен аутентификация жыйынтыгы жараксыз. {0} +webauthn-error-register-verification=Парольсуз ачкыч каттоосу жараксыз. {0} webauthn-error-user-not-found=Парольсуз ачкыч менен аутентификацияланган белгисиз колдонуучу. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_nl.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_nl.properties index 99cbc10f508..aa806db3227 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_nl.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_nl.properties @@ -448,10 +448,10 @@ webauthn-createdAt-label=Aangemaakt op webauthn-registration-init-label=Passkey (default label) webauthn-registration-init-label-prompt=Gelieve het label van uw geregistreerde passkey in te voeren webauthn-error-title=Fout bij gebruik van passkey -webauthn-error-registration=Registratie van uw passkey is gefaald.
{0} -webauthn-error-api-get=Aanmelden met de passkey is gefaald.
{0} +webauthn-error-registration=Registratie van uw passkey is gefaald. {0} +webauthn-error-api-get=Aanmelden met de passkey is gefaald. {0} webauthn-error-different-user=De eerst ingelogde gebruiker is niet degene die is geauthenticeerd met de passkey. -webauthn-error-auth-verification=Ongeldig resultaat van passkey aanmelding.
{0} +webauthn-error-auth-verification=Ongeldig resultaat van passkey aanmelding. {0} emailVerifySendCooldown=U moet {0} seconden wachten voordat u de verificatie-e-mail opnieuw kunt verzenden. doLogout=Uitloggen passkey-unsupported-browser-text=Passkey wordt niet ondersteund door deze browser. Probeer een andere of neem contact op met uw beheerder. diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_pl.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_pl.properties index 25cffadc47f..5cee8e595fd 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_pl.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_pl.properties @@ -487,11 +487,11 @@ webauthn-registration-init-label-prompt=Wprowadź etykietę zarejestrowanego Pas # WebAuthn Error webauthn-error-title=Błąd Passkey -webauthn-error-registration=Nie udało się zarejestrować Twojego Passkey.
{0} -webauthn-error-api-get=Nie udało się uwierzytelnić za pomocą Passkey.
{0} +webauthn-error-registration=Nie udało się zarejestrować Twojego Passkey. {0} +webauthn-error-api-get=Nie udało się uwierzytelnić za pomocą Passkey. {0} webauthn-error-different-user=Pierwszy uwierzytelniony użytkownik nie jest tym który został uwierzytelniony przez Passkey -webauthn-error-auth-verification=Wynik autoryzacji za pomocą Passkey jest niepoprawny.
{0} -webauthn-error-register-verification=Wynik rejestracji za pomocą Passkey jest niepoprawny.
{0} +webauthn-error-auth-verification=Wynik autoryzacji za pomocą Passkey jest niepoprawny. {0} +webauthn-error-register-verification=Wynik rejestracji za pomocą Passkey jest niepoprawny. {0} webauthn-error-user-not-found=Nieznany użytkownik uwierzytelniony przez Passkey. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_pt.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_pt.properties index 112438953bd..8797ae82495 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_pt.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_pt.properties @@ -490,8 +490,8 @@ webauthn-error-title=Erro de Chave de Segurança webauthn-error-registration=Falha ao registar a sua Chave de Segurança. webauthn-error-api-get=Falha ao autenticar usando a Chave de Segurança. webauthn-error-different-user=O primeiro utilizador autenticado não corresponde àquele autenticado pela Chave de Segurança. -webauthn-error-auth-verification=O resultado da autenticação da Chave de Segurança é inválido.
{0} -webauthn-error-register-verification=O resultado do registo da Chave de Segurança é inválido.
{0} +webauthn-error-auth-verification=O resultado da autenticação da Chave de Segurança é inválido. {0} +webauthn-error-register-verification=O resultado do registo da Chave de Segurança é inválido. {0} webauthn-error-user-not-found=Utilizador desconhecido autenticado pela Chave de Segurança. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_pt_BR.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_pt_BR.properties index 3f5ec6b420b..df84d2ecdac 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_pt_BR.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_pt_BR.properties @@ -328,11 +328,11 @@ webauthn-unsupported-browser-text=WebAuthn não é suportada pelo seu navegador. # WebAuthn Error webauthn-error-title=Erro de Chave de Segurança -webauthn-error-registration=Falha ao registrar sua Chave de Segurança.
{0} -webauthn-error-api-get=Falha ao autenticar usando a Chave de Segurança.
{0} +webauthn-error-registration=Falha ao registrar sua Chave de Segurança. {0} +webauthn-error-api-get=Falha ao autenticar usando a Chave de Segurança. {0} webauthn-error-different-user=A primeira pessoa autenticada não é a mesma autenticada pela chave de segurança. -webauthn-error-auth-verification=O resultado da autenticação com chave de segurança é inválido.
{0} -webauthn-error-register-verification=O resultado do registro de chave de segurança é inválido.
{0} +webauthn-error-auth-verification=O resultado da autenticação com chave de segurança é inválido. {0} +webauthn-error-register-verification=O resultado do registro de chave de segurança é inválido. {0} webauthn-error-user-not-found=Usuário desconhecido autenticado pela chave de segurança. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_ro.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_ro.properties index 2623dff868a..aaf9021dbb8 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_ro.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_ro.properties @@ -295,11 +295,11 @@ webauthn-passwordless-help-text=Folosește cheia de acces pentru autentificare f webauthn-doAuthenticate=Conectează-te cu cheia de acces webauthn-registration-init-label=Cheie de acces (etichetă implicită) webauthn-registration-init-label-prompt=Te rugăm să completezi eticheta cheii de acces înregistrate -webauthn-error-registration=Nu s-a putut înregistra cheia de acces.
{0} -webauthn-error-api-get=Autentificarea cu cheia de acces nu a reușit.
{0} +webauthn-error-registration=Nu s-a putut înregistra cheia de acces. {0} +webauthn-error-api-get=Autentificarea cu cheia de acces nu a reușit {0} webauthn-error-different-user=Primul utilizator autentificat nu este cel autentificat prin cheia de acces. -webauthn-error-auth-verification=Rezultatul autentificării cu cheie de acces este invalid.
{0} -webauthn-error-register-verification=Rezultatul înregistrării cheii de acces este invalid.
{0} +webauthn-error-auth-verification=Rezultatul autentificării cu cheie de acces este invalid. {0} +webauthn-error-register-verification=Rezultatul înregistrării cheii de acces este invalid. {0} webauthn-error-user-not-found=Utilizator necunoscut autentificat prin cheie de acces. passkey-unsupported-browser-text=Cheia de acces nu este acceptată de acest browser. Încercă altă cheie de acces sau contactează administratorul. passkey-doAuthenticate=Conectează-te cu cheia de acces diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_ru.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_ru.properties index 0b6cedf1861..8c95330ddf6 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_ru.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_ru.properties @@ -446,11 +446,11 @@ webauthn-registration-init-label-prompt=Пожалуйста, введите м # WebAuthn Error webauthn-error-title=Ошибка ключа доступа -webauthn-error-registration=Не удалось зарегистрировать ключ доступа.
{0} -webauthn-error-api-get=Не удалось выполнить аутентификацию через ключ доступа.
{0} +webauthn-error-registration=Не удалось зарегистрировать ключ доступа. {0} +webauthn-error-api-get=Не удалось выполнить аутентификацию через ключ доступа. {0} webauthn-error-different-user=Первый аутентифицированный пользователь не совпадает с пользователем, прошедшим аутентификацию через ключ доступа. -webauthn-error-auth-verification=Результат аутентификации ключа доступа недействителен.
{0} -webauthn-error-register-verification=Результат регистрации ключа доступа недействителен.
{0} +webauthn-error-auth-verification=Результат аутентификации ключа доступа недействителен. {0} +webauthn-error-register-verification=Результат регистрации ключа доступа недействителен. {0} webauthn-error-user-not-found=Неизвестный пользователь, аутентифицированный через ключ доступа. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_sk.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_sk.properties index da026785a32..95a2d293269 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_sk.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_sk.properties @@ -484,11 +484,11 @@ webauthn-registration-init-label-prompt=Zadajte prosím štítok Vášho registr # WebAuthn Error webauthn-error-title=Chybný prihlasovací kľúč -webauthn-error-registration=Nepodarilo sa zaregistrovať prihlasovací kľúč.
{0} -webauthn-error-api-get=Nepodarilo sa overiť pomocou prihlasovacieho kľúča.
{0} +webauthn-error-registration=Nepodarilo sa zaregistrovať prihlasovací kľúč. {0} +webauthn-error-api-get=Nepodarilo sa overiť pomocou prihlasovacieho kľúča. {0} webauthn-error-different-user=Prvý overený používateľ nie je ten, ktorý bol overený prihlasovacím kľúčom. -webauthn-error-auth-verification=Výsledok overenia prihlasovacieho kľúča je neplatný.
{0} -webauthn-error-register-verification=Výsledok registrácie prihlasovacieho kľúča je neplatný.
{0} +webauthn-error-auth-verification=Výsledok overenia prihlasovacieho kľúča je neplatný. {0} +webauthn-error-register-verification=Výsledok registrácie prihlasovacieho kľúča je neplatný. {0} webauthn-error-user-not-found=Neznámy používateľ overený prihlasovacím kľúčom. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_sl.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_sl.properties index e1cce7029e9..4d21799210b 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_sl.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_sl.properties @@ -438,11 +438,11 @@ webauthn-registration-init-label-prompt=Prosimo, vnesite oznako za vaš registri # WebAuthn Error webauthn-error-title=Napaka ključa za dostop -webauthn-error-registration=Registracija vašega ključa za dostop ni uspela.
{0} -webauthn-error-api-get=Avtentikacija s ključem za dostop ni uspela.
{0} +webauthn-error-registration=Registracija vašega ključa za dostop ni uspela. {0} +webauthn-error-api-get=Avtentikacija s ključem za dostop ni uspela. {0} webauthn-error-different-user=Prvi avtenticirani uporabnik ni enak uporabniku, avtenticiranemu s ključem za dostop. -webauthn-error-auth-verification=Rezultat avtentikacije s ključem za dostop ni veljaven.
{0} -webauthn-error-register-verification=Rezultat registracije ključa za dostop ni veljaven.
{0} +webauthn-error-auth-verification=Rezultat avtentikacije s ključem za dostop ni veljaven. {0} +webauthn-error-register-verification=Rezultat registracije ključa za dostop ni veljaven. {0} webauthn-error-user-not-found=Neznan uporabnik, avtenticiran s ključem za dostop. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_sv.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_sv.properties index e0486fd7b62..5f5c4b4e114 100755 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_sv.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_sv.properties @@ -500,11 +500,11 @@ webauthn-registration-init-label-prompt=Vänligen fyll i din registrerade passke # WebAuthn Error webauthn-error-title=Passkey-fel -webauthn-error-registration=Registrering av Passkey misslyckades.
{0} -webauthn-error-api-get=Autentisering med Passkey misslyckades.
{0} +webauthn-error-registration=Registrering av Passkey misslyckades. {0} +webauthn-error-api-get=Autentisering med Passkey misslyckades. {0} webauthn-error-different-user=Den först autentiserade användaren är inte samma som är autentiserad via Passkey. -webauthn-error-auth-verification=Resultatet från Passkey-autentisering är ogiltigt.
{0} -webauthn-error-register-verification=Resultatet från Passkey-registrering är ogiltigt.
{0} +webauthn-error-auth-verification=Resultatet från Passkey-autentisering är ogiltigt. {0} +webauthn-error-register-verification=Resultatet från Passkey-registrering är ogiltigt. {0} webauthn-error-user-not-found=Okänd användare autentiserad via Passkey. # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_th.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_th.properties index 4979f92c148..0f390c69480 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_th.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_th.properties @@ -459,11 +459,11 @@ webauthn-createdAt-label=สร้างแล้ว # WebAuthn Error webauthn-error-title=ข้อผิดพลาดของคีย์รักษาความปลอดภัย -webauthn-error-registration=การลงทะเบียนคีย์รักษาความปลอดภัยของคุณไม่สำเร็จ
{0} -webauthn-error-api-get=การพิสูจน์ตัวจริงโดยใช้คีย์รักษาความปลอดภัยไม่สำเร็จ
{0} +webauthn-error-registration=การลงทะเบียนคีย์รักษาความปลอดภัยของคุณไม่สำเร็จ {0} +webauthn-error-api-get=การพิสูจน์ตัวจริงโดยใช้คีย์รักษาความปลอดภัยไม่สำเร็จ {0} webauthn-error-different-user=ผู้ใช้งานที่พิสูจน์ตัวจริงรายแรกไม่ใช่รายที่ได้รับการพิสูจน์ตัวจริงจากคีย์รักษาความปลอดภัย -webauthn-error-auth-verification=ผลการพิสูจน์ตัวจริงของคีย์รักษาความปลอดภัยไม่ถูกต้อง
{0} -webauthn-error-register-verification=ผลการลงทะเบียนของคีย์รักษาความปลอดภัยไม่ถูกต้อง
{0} +webauthn-error-auth-verification=ผลการพิสูจน์ตัวจริงของคีย์รักษาความปลอดภัยไม่ถูกต้อง {0} +webauthn-error-register-verification=ผลการลงทะเบียนของคีย์รักษาความปลอดภัยไม่ถูกต้อง {0} webauthn-error-user-not-found=ผู้ใช้งานที่ไม่รู้จักได้รับการพิสูจน์ตัวจริงจากคีย์รักษาความปลอดภัย # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_tr.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_tr.properties index 08ad087f647..0c8975476e2 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_tr.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_tr.properties @@ -425,11 +425,11 @@ webauthn-unsupported-browser-text=Bu tarayıcı WebAuthn’i desteklemiyor. Baş webauthn-doAuthenticate=Geçiş Anahtarı ile giriş yap, webauthn-createdAt-label=Oluşturuldu, webauthn-error-title=Geçiş Anahtarı hatası, -webauthn-error-registration=Geçiş Anahatarınızı kaydederken hata oluştu.
{0}, -webauthn-error-api-get=Geçiş Anahtarınızı doğrularken hata oluştu.
{0}, +webauthn-error-registration=Geçiş Anahatarınızı kaydederken hata oluştu. {0}, +webauthn-error-api-get=Geçiş Anahtarınızı doğrularken hata oluştu. {0}, webauthn-error-different-user=İlk doğrulanan kullanıcı, Geçiş Anahtarı ile doğrulanan kullanıcı değil. -webauthn-error-auth-verification=Geçiş Anahtarı doğrulaması geçersiz.
{0}, -webauthn-error-register-verification=Geçiş Anahtarı doğrulaması geçersiz.
{0}, +webauthn-error-auth-verification=Geçiş Anahtarı doğrulaması geçersiz. {0}, +webauthn-error-register-verification=Geçiş Anahtarı doğrulaması geçersiz. {0}, webauthn-error-user-not-found=Bilinmeyen kullanıcı Geçiş Anahtarı ile doğrulandı. identity-provider-redirector=Başka bir Kimlik Sağlayıcı ile iletişime geçiniz., identity-provider-login-label=Veya giriş yap, diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_uk.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_uk.properties index 7d6371e6b4d..773bd46e904 100755 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_uk.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_uk.properties @@ -456,11 +456,11 @@ webauthn-createdAt-label=Створено # WebAuthn Error webauthn-error-title=Помилка ключа безпеки -webauthn-error-registration=Не вдалося зареєструвати ваш ключ безпеки.
{0} -webauthn-error-api-get=Помилка автентифікації за допомогою ключа безпеки.
{0} +webauthn-error-registration=Не вдалося зареєструвати ваш ключ безпеки. {0} +webauthn-error-api-get=Помилка автентифікації за допомогою ключа безпеки. {0} webauthn-error-different-user=Перший автентифікований користувач не є тим, хто автентифікований ключем безпеки. -webauthn-error-auth-verification=Результат автентифікації ключа безпеки невірний.
{0} -webauthn-error-register-verification=Результат реєстрації ключа безпеки невірний.
{0} +webauthn-error-auth-verification=Результат автентифікації ключа безпеки невірний. {0} +webauthn-error-register-verification=Результат реєстрації ключа безпеки невірний. {0} webauthn-error-user-not-found=Невідомий користувач автентифікований за допомогою ключа безпеки. # Identity provider diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_zh_Hans.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_zh_Hans.properties index 53196c17a97..d738a8928c0 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_zh_Hans.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_zh_Hans.properties @@ -500,11 +500,11 @@ webauthn-registration-init-label-prompt=请为注册的通行金钥输入标签 # WebAuthn Error webauthn-error-title=安全密钥错误 -webauthn-error-registration=注册您的安全密钥失败。
{0} -webauthn-error-api-get=通过安全密钥进行身份验证失败。
{0} +webauthn-error-registration=注册您的安全密钥失败。 {0} +webauthn-error-api-get=通过安全密钥进行身份验证失败。 {0} webauthn-error-different-user=首次经过身份验证的用户不是通过安全密钥经过身份验证的用户。 -webauthn-error-auth-verification=安全密钥身份验证结果无效。
{0} -webauthn-error-register-verification=安全密钥注册结果无效。
{0} +webauthn-error-auth-verification=安全密钥身份验证结果无效。 {0} +webauthn-error-register-verification=安全密钥注册结果无效。 {0} webauthn-error-user-not-found=通过安全密钥进行身份验证的用户未知。 # Passkey diff --git a/themes/src/main/resources-community/theme/base/login/messages/messages_zh_Hant.properties b/themes/src/main/resources-community/theme/base/login/messages/messages_zh_Hant.properties index 08c31db1165..7231adea98a 100644 --- a/themes/src/main/resources-community/theme/base/login/messages/messages_zh_Hant.properties +++ b/themes/src/main/resources-community/theme/base/login/messages/messages_zh_Hant.properties @@ -447,11 +447,11 @@ webauthn-registration-init-label-prompt=請為註冊的通行金鑰輸入標籤 # WebAuthn Error webauthn-error-title=通行金鑰錯誤 -webauthn-error-registration=無法註冊您的通行金鑰。
{0} -webauthn-error-api-get=無法透過通行金鑰進行驗證。
{0} +webauthn-error-registration=無法註冊您的通行金鑰。 {0} +webauthn-error-api-get=無法透過通行金鑰進行驗證。 {0} webauthn-error-different-user=第一位已驗證的使用者不是這個通行金鑰驗證的使用者。 -webauthn-error-auth-verification=通行金鑰驗證結果無效。
{0} -webauthn-error-register-verification=通行金鑰註冊結果無效。
{0} +webauthn-error-auth-verification=通行金鑰驗證結果無效。 {0} +webauthn-error-register-verification=通行金鑰註冊結果無效。 {0} webauthn-error-user-not-found=未知的使用者透過通行金鑰進行驗證。 # Passkey diff --git a/themes/src/main/resources/theme/base/login/messages/messages_en.properties b/themes/src/main/resources/theme/base/login/messages/messages_en.properties index cab3604f5b7..2b5375b8056 100644 --- a/themes/src/main/resources/theme/base/login/messages/messages_en.properties +++ b/themes/src/main/resources/theme/base/login/messages/messages_en.properties @@ -501,11 +501,11 @@ webauthn-registration-init-label-prompt=Please input your registered passkey''s # WebAuthn Error webauthn-error-title=Passkey Error -webauthn-error-registration=Failed to register your Passkey.
{0} -webauthn-error-api-get=Failed to authenticate by the Passkey.
{0} +webauthn-error-registration=Failed to register your Passkey. {0} +webauthn-error-api-get=Failed to authenticate by the Passkey. {0} webauthn-error-different-user=First authenticated user is not the one authenticated by the Passkey. -webauthn-error-auth-verification=Passkey authentication result is invalid.
{0} -webauthn-error-register-verification=Passkey registration result is invalid.
{0} +webauthn-error-auth-verification=Passkey authentication result is invalid. {0} +webauthn-error-register-verification=Passkey registration result is invalid. {0} webauthn-error-user-not-found=Unknown user authenticated by the Passkey. # Passkey diff --git a/themes/src/main/resources/theme/keycloak.v2/login/code.ftl b/themes/src/main/resources/theme/keycloak.v2/login/code.ftl index 40629d9a31a..287825cd6f4 100755 --- a/themes/src/main/resources/theme/keycloak.v2/login/code.ftl +++ b/themes/src/main/resources/theme/keycloak.v2/login/code.ftl @@ -5,7 +5,7 @@ <#if code.success> ${msg("codeSuccessTitle")} <#else> - ${kcSanitize(msg("codeErrorTitle", code.error))} + ${msg("codeErrorTitle", code.error)} <#elseif section = "form">
@@ -89,7 +89,7 @@ } <#else> -

${kcSanitize(code.error)}

+

${code.error}

diff --git a/themes/src/main/resources/theme/keycloak.v2/login/field.ftl b/themes/src/main/resources/theme/keycloak.v2/login/field.ftl index 1349ff5b0af..e8ac6bf94e8 100644 --- a/themes/src/main/resources/theme/keycloak.v2/login/field.ftl +++ b/themes/src/main/resources/theme/keycloak.v2/login/field.ftl @@ -41,7 +41,7 @@ -<#macro input name label value="" required=false autocomplete="off" fieldName=name error=kcSanitize(messagesPerField.get(fieldName))?no_esc autofocus=false> +<#macro input name label value="" required=false autocomplete="off" fieldName=name error=messagesPerField.get(fieldName) autofocus=false> <@group name=name label=label error=error required=required> autofocus @@ -52,7 +52,7 @@ -<#macro password name label value="" required=false forgotPassword=false fieldName=name error=kcSanitize(messagesPerField.get(fieldName))?no_esc autocomplete="off" autofocus=false> +<#macro password name label value="" required=false forgotPassword=false fieldName=name error=messagesPerField.get(fieldName) autocomplete="off" autofocus=false> <@group name=name label=label error=error required=required>
diff --git a/themes/src/main/resources/theme/keycloak.v2/login/login-config-totp.ftl b/themes/src/main/resources/theme/keycloak.v2/login/login-config-totp.ftl index fe8d7c360b5..924bc6e553d 100755 --- a/themes/src/main/resources/theme/keycloak.v2/login/login-config-totp.ftl +++ b/themes/src/main/resources/theme/keycloak.v2/login/login-config-totp.ftl @@ -65,11 +65,11 @@ inputmode="numeric" /> - <@field.errorIcon error=kcSanitize(messagesPerField.get('totp'))?no_esc/> + <@field.errorIcon error=messagesPerField.get('totp')/>
<#if messagesPerField.existsError('totp')> - ${kcSanitize(messagesPerField.get('totp'))?no_esc} + ${messagesPerField.get('totp')} @@ -87,11 +87,11 @@ aria-invalid="<#if messagesPerField.existsError('userLabel')>true" /> - <@field.errorIcon error=kcSanitize(messagesPerField.get('userLabel'))?no_esc/> + <@field.errorIcon error=messagesPerField.get('userLabel')/>
<#if messagesPerField.existsError('userLabel')> - ${kcSanitize(messagesPerField.get('userLabel'))?no_esc} + ${messagesPerField.get('userLabel')} diff --git a/themes/src/main/resources/theme/keycloak.v2/login/login-otp.ftl b/themes/src/main/resources/theme/keycloak.v2/login/login-otp.ftl index 1b213ada1f3..26fc341fe9e 100755 --- a/themes/src/main/resources/theme/keycloak.v2/login/login-otp.ftl +++ b/themes/src/main/resources/theme/keycloak.v2/login/login-otp.ftl @@ -32,14 +32,16 @@ <@buttons.loginButton /> \ No newline at end of file diff --git a/themes/src/main/resources/theme/keycloak.v2/login/login.ftl b/themes/src/main/resources/theme/keycloak.v2/login/login.ftl index 4d56e33b42e..2a8d729b1c2 100755 --- a/themes/src/main/resources/theme/keycloak.v2/login/login.ftl +++ b/themes/src/main/resources/theme/keycloak.v2/login/login.ftl @@ -17,7 +17,7 @@ <#assign label> <#if !realm.loginWithEmailAllowed>${msg("username")}<#elseif !realm.registrationEmailAsUsername>${msg("usernameOrEmail")}<#else>${msg("email")} - <@field.input name="username" label=label error=kcSanitize(messagesPerField.getFirstError('username','password'))?no_esc + <@field.input name="username" label=label error=messagesPerField.getFirstError('username','password') autofocus=true autocomplete="${(enableWebAuthnConditionalUI?has_content)?then('username webauthn', 'username')}" value=login.username!'' /> <@field.password name="password" label=msg("password") error="" forgotPassword=realm.resetPasswordAllowed autofocus=usernameHidden?? autocomplete="current-password"> <#if realm.rememberMe && !usernameHidden??> diff --git a/themes/src/main/resources/theme/keycloak.v2/login/password-validation.ftl b/themes/src/main/resources/theme/keycloak.v2/login/password-validation.ftl index d2a2174b925..af700babac6 100644 --- a/themes/src/main/resources/theme/keycloak.v2/login/password-validation.ftl +++ b/themes/src/main/resources/theme/keycloak.v2/login/password-validation.ftl @@ -16,15 +16,16 @@ <#macro script field=""> \ No newline at end of file diff --git a/themes/src/main/resources/theme/keycloak.v2/login/register-commons.ftl b/themes/src/main/resources/theme/keycloak.v2/login/register-commons.ftl index 7007797ee0e..def1ecee076 100644 --- a/themes/src/main/resources/theme/keycloak.v2/login/register-commons.ftl +++ b/themes/src/main/resources/theme/keycloak.v2/login/register-commons.ftl @@ -18,7 +18,7 @@ <#if messagesPerField.existsError('termsAccepted')>
- ${kcSanitize(messagesPerField.get('termsAccepted'))?no_esc} + ${messagesPerField.get('termsAccepted')}
diff --git a/themes/src/main/resources/theme/keycloak.v2/login/register.ftl b/themes/src/main/resources/theme/keycloak.v2/login/register.ftl index 1a4116a59fa..894d738117d 100755 --- a/themes/src/main/resources/theme/keycloak.v2/login/register.ftl +++ b/themes/src/main/resources/theme/keycloak.v2/login/register.ftl @@ -8,7 +8,7 @@ <#if section = "header"> <#if messageHeader??> - ${kcSanitize(msg("${messageHeader}"))?no_esc} + ${msg(messageHeader)} <#else> ${msg("registerTitle")} diff --git a/themes/src/main/resources/theme/keycloak.v2/login/template.ftl b/themes/src/main/resources/theme/keycloak.v2/login/template.ftl index 28ed133773e..d4d42fea339 100644 --- a/themes/src/main/resources/theme/keycloak.v2/login/template.ftl +++ b/themes/src/main/resources/theme/keycloak.v2/login/template.ftl @@ -87,11 +87,13 @@ <#if authenticationSession??>