diff --git a/src/common/component-library/package.json b/src/common/component-library/package.json index b39a4d45..7dc45d33 100644 --- a/src/common/component-library/package.json +++ b/src/common/component-library/package.json @@ -46,7 +46,7 @@ "@curity/ui-kit-icons": "^1.0.0", "@radix-ui/react-dialog": "^1.1.15", "react": "^19.2.0", - "react-router": "^7.9.4" + "react-router": "^7.12.0" }, "devDependencies": { "@eslint/js": "^9.9.0", diff --git a/src/identity-server/messages/core/en/authenticator/passkeys/replace-previous-username-bound-credential-success/messages b/src/identity-server/messages/core/en/authenticator/passkeys/replace-previous-username-bound-credential-success/messages new file mode 100644 index 00000000..1c9ca022 --- /dev/null +++ b/src/identity-server/messages/core/en/authenticator/passkeys/replace-previous-username-bound-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Your new passkey has been registered successfully. Your old passkey is still stored in your browser or keychain but will no longer work on this site. To avoid being prompted to use it, remove it from your browser or device's passkey manager. +view.button.continue=Continue diff --git a/src/identity-server/messages/core/en/authenticator/passkeys/replace-stale-credential-success/messages b/src/identity-server/messages/core/en/authenticator/passkeys/replace-stale-credential-success/messages new file mode 100644 index 00000000..1c9ca022 --- /dev/null +++ b/src/identity-server/messages/core/en/authenticator/passkeys/replace-stale-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Your new passkey has been registered successfully. Your old passkey is still stored in your browser or keychain but will no longer work on this site. To avoid being prompted to use it, remove it from your browser or device's passkey manager. +view.button.continue=Continue diff --git a/src/identity-server/messages/core/en/authenticator/passkeys/replace-stale-credential/messages b/src/identity-server/messages/core/en/authenticator/passkeys/replace-stale-credential/messages new file mode 100644 index 00000000..63b02357 --- /dev/null +++ b/src/identity-server/messages/core/en/authenticator/passkeys/replace-stale-credential/messages @@ -0,0 +1,15 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Your passkey is no longer valid because your account details have changed. You must register a new passkey to continue. +view.button.register=Register new device +view.error.registration=Something went wrong. Could not register this device. +view.error.cancel-or-timeout=Registration of device was cancelled or timed out. diff --git a/src/identity-server/messages/core/en/authenticator/webauthn/replace-previous-username-bound-credential-success/messages b/src/identity-server/messages/core/en/authenticator/webauthn/replace-previous-username-bound-credential-success/messages new file mode 100644 index 00000000..1c9ca022 --- /dev/null +++ b/src/identity-server/messages/core/en/authenticator/webauthn/replace-previous-username-bound-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Your new passkey has been registered successfully. Your old passkey is still stored in your browser or keychain but will no longer work on this site. To avoid being prompted to use it, remove it from your browser or device's passkey manager. +view.button.continue=Continue diff --git a/src/identity-server/messages/core/en/authenticator/webauthn/replace-stale-credential-success/messages b/src/identity-server/messages/core/en/authenticator/webauthn/replace-stale-credential-success/messages new file mode 100644 index 00000000..1c9ca022 --- /dev/null +++ b/src/identity-server/messages/core/en/authenticator/webauthn/replace-stale-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Your new passkey has been registered successfully. Your old passkey is still stored in your browser or keychain but will no longer work on this site. To avoid being prompted to use it, remove it from your browser or device's passkey manager. +view.button.continue=Continue diff --git a/src/identity-server/messages/core/en/authenticator/webauthn/replace-stale-credential/messages b/src/identity-server/messages/core/en/authenticator/webauthn/replace-stale-credential/messages new file mode 100644 index 00000000..63b02357 --- /dev/null +++ b/src/identity-server/messages/core/en/authenticator/webauthn/replace-stale-credential/messages @@ -0,0 +1,15 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Your passkey is no longer valid because your account details have changed. You must register a new passkey to continue. +view.button.register=Register new device +view.error.registration=Something went wrong. Could not register this device. +view.error.cancel-or-timeout=Registration of device was cancelled or timed out. diff --git a/src/identity-server/messages/core/pt-pt/authenticator/passkeys/replace-previous-username-bound-credential-success/messages b/src/identity-server/messages/core/pt-pt/authenticator/passkeys/replace-previous-username-bound-credential-success/messages new file mode 100644 index 00000000..20e4ddfd --- /dev/null +++ b/src/identity-server/messages/core/pt-pt/authenticator/passkeys/replace-previous-username-bound-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua nova chave de acesso foi registrada com sucesso. Sua chave de acesso antiga ainda está armazenada no seu navegador ou keychain, mas não funcionará mais neste site. Para evitar ser solicitado a usá-la, remova-a do gerenciador de chaves de acesso do seu navegador ou dispositivo. +view.button.continue=Continuar diff --git a/src/identity-server/messages/core/pt-pt/authenticator/passkeys/replace-stale-credential-success/messages b/src/identity-server/messages/core/pt-pt/authenticator/passkeys/replace-stale-credential-success/messages new file mode 100644 index 00000000..20e4ddfd --- /dev/null +++ b/src/identity-server/messages/core/pt-pt/authenticator/passkeys/replace-stale-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua nova chave de acesso foi registrada com sucesso. Sua chave de acesso antiga ainda está armazenada no seu navegador ou keychain, mas não funcionará mais neste site. Para evitar ser solicitado a usá-la, remova-a do gerenciador de chaves de acesso do seu navegador ou dispositivo. +view.button.continue=Continuar diff --git a/src/identity-server/messages/core/pt-pt/authenticator/passkeys/replace-stale-credential/messages b/src/identity-server/messages/core/pt-pt/authenticator/passkeys/replace-stale-credential/messages new file mode 100644 index 00000000..ac69348e --- /dev/null +++ b/src/identity-server/messages/core/pt-pt/authenticator/passkeys/replace-stale-credential/messages @@ -0,0 +1,15 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua chave de acesso não é mais válida porque os detalhes da sua conta foram alterados. Você deve registrar uma nova chave de acesso para continuar. +view.button.register=Registrar novo dispositivo +view.error.registration=Algo deu errado. Não foi possível registrar este dispositivo. +view.error.cancel-or-timeout=O registro do dispositivo foi cancelado ou o tempo esgotou. diff --git a/src/identity-server/messages/core/pt-pt/authenticator/webauthn/replace-previous-username-bound-credential-success/messages b/src/identity-server/messages/core/pt-pt/authenticator/webauthn/replace-previous-username-bound-credential-success/messages new file mode 100644 index 00000000..20e4ddfd --- /dev/null +++ b/src/identity-server/messages/core/pt-pt/authenticator/webauthn/replace-previous-username-bound-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua nova chave de acesso foi registrada com sucesso. Sua chave de acesso antiga ainda está armazenada no seu navegador ou keychain, mas não funcionará mais neste site. Para evitar ser solicitado a usá-la, remova-a do gerenciador de chaves de acesso do seu navegador ou dispositivo. +view.button.continue=Continuar diff --git a/src/identity-server/messages/core/pt-pt/authenticator/webauthn/replace-stale-credential-success/messages b/src/identity-server/messages/core/pt-pt/authenticator/webauthn/replace-stale-credential-success/messages new file mode 100644 index 00000000..20e4ddfd --- /dev/null +++ b/src/identity-server/messages/core/pt-pt/authenticator/webauthn/replace-stale-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua nova chave de acesso foi registrada com sucesso. Sua chave de acesso antiga ainda está armazenada no seu navegador ou keychain, mas não funcionará mais neste site. Para evitar ser solicitado a usá-la, remova-a do gerenciador de chaves de acesso do seu navegador ou dispositivo. +view.button.continue=Continuar diff --git a/src/identity-server/messages/core/pt-pt/authenticator/webauthn/replace-stale-credential/messages b/src/identity-server/messages/core/pt-pt/authenticator/webauthn/replace-stale-credential/messages new file mode 100644 index 00000000..ac69348e --- /dev/null +++ b/src/identity-server/messages/core/pt-pt/authenticator/webauthn/replace-stale-credential/messages @@ -0,0 +1,15 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua chave de acesso não é mais válida porque os detalhes da sua conta foram alterados. Você deve registrar uma nova chave de acesso para continuar. +view.button.register=Registrar novo dispositivo +view.error.registration=Algo deu errado. Não foi possível registrar este dispositivo. +view.error.cancel-or-timeout=O registro do dispositivo foi cancelado ou o tempo esgotou. diff --git a/src/identity-server/messages/core/pt/authenticator/passkeys/replace-previous-username-bound-credential-success/messages b/src/identity-server/messages/core/pt/authenticator/passkeys/replace-previous-username-bound-credential-success/messages new file mode 100644 index 00000000..20e4ddfd --- /dev/null +++ b/src/identity-server/messages/core/pt/authenticator/passkeys/replace-previous-username-bound-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua nova chave de acesso foi registrada com sucesso. Sua chave de acesso antiga ainda está armazenada no seu navegador ou keychain, mas não funcionará mais neste site. Para evitar ser solicitado a usá-la, remova-a do gerenciador de chaves de acesso do seu navegador ou dispositivo. +view.button.continue=Continuar diff --git a/src/identity-server/messages/core/pt/authenticator/passkeys/replace-stale-credential-success/messages b/src/identity-server/messages/core/pt/authenticator/passkeys/replace-stale-credential-success/messages new file mode 100644 index 00000000..20e4ddfd --- /dev/null +++ b/src/identity-server/messages/core/pt/authenticator/passkeys/replace-stale-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua nova chave de acesso foi registrada com sucesso. Sua chave de acesso antiga ainda está armazenada no seu navegador ou keychain, mas não funcionará mais neste site. Para evitar ser solicitado a usá-la, remova-a do gerenciador de chaves de acesso do seu navegador ou dispositivo. +view.button.continue=Continuar diff --git a/src/identity-server/messages/core/pt/authenticator/passkeys/replace-stale-credential/messages b/src/identity-server/messages/core/pt/authenticator/passkeys/replace-stale-credential/messages new file mode 100644 index 00000000..ac69348e --- /dev/null +++ b/src/identity-server/messages/core/pt/authenticator/passkeys/replace-stale-credential/messages @@ -0,0 +1,15 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua chave de acesso não é mais válida porque os detalhes da sua conta foram alterados. Você deve registrar uma nova chave de acesso para continuar. +view.button.register=Registrar novo dispositivo +view.error.registration=Algo deu errado. Não foi possível registrar este dispositivo. +view.error.cancel-or-timeout=O registro do dispositivo foi cancelado ou o tempo esgotou. diff --git a/src/identity-server/messages/core/pt/authenticator/webauthn/replace-previous-username-bound-credential-success/messages b/src/identity-server/messages/core/pt/authenticator/webauthn/replace-previous-username-bound-credential-success/messages new file mode 100644 index 00000000..20e4ddfd --- /dev/null +++ b/src/identity-server/messages/core/pt/authenticator/webauthn/replace-previous-username-bound-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua nova chave de acesso foi registrada com sucesso. Sua chave de acesso antiga ainda está armazenada no seu navegador ou keychain, mas não funcionará mais neste site. Para evitar ser solicitado a usá-la, remova-a do gerenciador de chaves de acesso do seu navegador ou dispositivo. +view.button.continue=Continuar diff --git a/src/identity-server/messages/core/pt/authenticator/webauthn/replace-stale-credential-success/messages b/src/identity-server/messages/core/pt/authenticator/webauthn/replace-stale-credential-success/messages new file mode 100644 index 00000000..20e4ddfd --- /dev/null +++ b/src/identity-server/messages/core/pt/authenticator/webauthn/replace-stale-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua nova chave de acesso foi registrada com sucesso. Sua chave de acesso antiga ainda está armazenada no seu navegador ou keychain, mas não funcionará mais neste site. Para evitar ser solicitado a usá-la, remova-a do gerenciador de chaves de acesso do seu navegador ou dispositivo. +view.button.continue=Continuar diff --git a/src/identity-server/messages/core/pt/authenticator/webauthn/replace-stale-credential/messages b/src/identity-server/messages/core/pt/authenticator/webauthn/replace-stale-credential/messages new file mode 100644 index 00000000..ac69348e --- /dev/null +++ b/src/identity-server/messages/core/pt/authenticator/webauthn/replace-stale-credential/messages @@ -0,0 +1,15 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Sua chave de acesso não é mais válida porque os detalhes da sua conta foram alterados. Você deve registrar uma nova chave de acesso para continuar. +view.button.register=Registrar novo dispositivo +view.error.registration=Algo deu errado. Não foi possível registrar este dispositivo. +view.error.cancel-or-timeout=O registro do dispositivo foi cancelado ou o tempo esgotou. diff --git a/src/identity-server/messages/core/sv/authenticator/passkeys/replace-previous-username-bound-credential-success/messages b/src/identity-server/messages/core/sv/authenticator/passkeys/replace-previous-username-bound-credential-success/messages new file mode 100644 index 00000000..937b2911 --- /dev/null +++ b/src/identity-server/messages/core/sv/authenticator/passkeys/replace-previous-username-bound-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Din nya nyckel har registrerats. Din gamla nyckel finns kvar i din webbläsare eller nyckelring men fungerar inte längre på den här webbplatsen. För att slippa bli ombedd att använda den, ta bort den från din webbläsares eller enhets nyckelhanterare. +view.button.continue=Fortsätt diff --git a/src/identity-server/messages/core/sv/authenticator/passkeys/replace-stale-credential-success/messages b/src/identity-server/messages/core/sv/authenticator/passkeys/replace-stale-credential-success/messages new file mode 100644 index 00000000..ec060041 --- /dev/null +++ b/src/identity-server/messages/core/sv/authenticator/passkeys/replace-stale-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Din nyckel har registrerats. Din förra nyckel är fortfarande kvar i din webbläsare eller nyckel-hanterare men kommer inte att kunna användas för inloggning längre. För att undvika förvirring, ta bort den gamla nyckeln från din nyckel-hanterare. +view.button.continue=Fortsätt \ No newline at end of file diff --git a/src/identity-server/messages/core/sv/authenticator/passkeys/replace-stale-credential/messages b/src/identity-server/messages/core/sv/authenticator/passkeys/replace-stale-credential/messages new file mode 100644 index 00000000..8ab9685a --- /dev/null +++ b/src/identity-server/messages/core/sv/authenticator/passkeys/replace-stale-credential/messages @@ -0,0 +1,15 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Din nyckel är inte längre giltig eftersom din kontoinformation har ändrats. Du måste registrera en ny nyckel för att fortsätta. +view.button.register=Registrera ny enhet +view.error.registration=Något gick fel. Kan inte registrera den här enheten. +view.error.cancel-or-timeout=Registreringen avbröts, eller tog för lång tid. diff --git a/src/identity-server/messages/core/sv/authenticator/webauthn/replace-previous-username-bound-credential-success/messages b/src/identity-server/messages/core/sv/authenticator/webauthn/replace-previous-username-bound-credential-success/messages new file mode 100644 index 00000000..937b2911 --- /dev/null +++ b/src/identity-server/messages/core/sv/authenticator/webauthn/replace-previous-username-bound-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Din nya nyckel har registrerats. Din gamla nyckel finns kvar i din webbläsare eller nyckelring men fungerar inte längre på den här webbplatsen. För att slippa bli ombedd att använda den, ta bort den från din webbläsares eller enhets nyckelhanterare. +view.button.continue=Fortsätt diff --git a/src/identity-server/messages/core/sv/authenticator/webauthn/replace-stale-credential-success/messages b/src/identity-server/messages/core/sv/authenticator/webauthn/replace-stale-credential-success/messages new file mode 100644 index 00000000..937b2911 --- /dev/null +++ b/src/identity-server/messages/core/sv/authenticator/webauthn/replace-stale-credential-success/messages @@ -0,0 +1,13 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Din nya nyckel har registrerats. Din gamla nyckel finns kvar i din webbläsare eller nyckelring men fungerar inte längre på den här webbplatsen. För att slippa bli ombedd att använda den, ta bort den från din webbläsares eller enhets nyckelhanterare. +view.button.continue=Fortsätt diff --git a/src/identity-server/messages/core/sv/authenticator/webauthn/replace-stale-credential/messages b/src/identity-server/messages/core/sv/authenticator/webauthn/replace-stale-credential/messages new file mode 100644 index 00000000..8ab9685a --- /dev/null +++ b/src/identity-server/messages/core/sv/authenticator/webauthn/replace-stale-credential/messages @@ -0,0 +1,15 @@ +# +# Copyright (C) 2026 Curity AB. All rights reserved. +# +# The contents of this file are the property of Curity AB. +# You may not copy or use this file, in either source code +# or executable form, except in compliance with terms +# set by Curity AB. +# +# For further information, please contact Curity AB. +# + +view.description=Din nyckel är inte längre giltig eftersom din kontoinformation har ändrats. Du måste registrera en ny nyckel för att fortsätta. +view.button.register=Registrera ny enhet +view.error.registration=Något gick fel. Kan inte registrera den här enheten. +view.error.cancel-or-timeout=Registreringen avbröts, eller tog för lång tid. diff --git a/src/identity-server/package.json b/src/identity-server/package.json index 3e3b04e6..5459dad3 100644 --- a/src/identity-server/package.json +++ b/src/identity-server/package.json @@ -35,7 +35,7 @@ "concurrently": "^8.2.2", "extract-zip": "^2.0.1", "node-env-file": "^0.1.8", - "vite": "^7.1.5", + "vite": "^7.3.2", "vite-plugin-static-copy": "^3.1.2" } } diff --git a/src/identity-server/templates/core/authenticator/passkeys/js/replace-stale-credential.vm b/src/identity-server/templates/core/authenticator/passkeys/js/replace-stale-credential.vm new file mode 100644 index 00000000..6eed494b --- /dev/null +++ b/src/identity-server/templates/core/authenticator/passkeys/js/replace-stale-credential.vm @@ -0,0 +1,41 @@ +#* + * Copyright (C) 2026 Curity AB. All rights reserved. + * + * The contents of this file are the property of Curity AB. + * You may not copy or use this file, in either source code + * or executable form, except in compliance with terms + * set by Curity AB. + * + * For further information, please contact Curity AB. + *# + +#parse("authenticator/webauthn/js/common-js") + + diff --git a/src/identity-server/templates/core/authenticator/passkeys/replace-stale-credential-success/get.vm b/src/identity-server/templates/core/authenticator/passkeys/replace-stale-credential-success/get.vm new file mode 100644 index 00000000..01a27dc6 --- /dev/null +++ b/src/identity-server/templates/core/authenticator/passkeys/replace-stale-credential-success/get.vm @@ -0,0 +1,35 @@ +#* + * Copyright (C) 2026 Curity AB. All rights reserved. + * + * The contents of this file are the property of Curity AB. + * You may not copy or use this file, in either source code + * or executable form, except in compliance with terms + * set by Curity AB. + * + * For further information, please contact Curity AB. + *# + +## This template is not intended to work in the UI-Builder + +#set ($page_symbol = $page_symbol_authenticate_passkeys) + +#define($_body) +
+
+

+ #message("${_templatePrefix}.view.description") +

+ +
+
+ +
+
+
+
+ +#end ## /body + +#parse("layouts/default") diff --git a/src/identity-server/templates/core/authenticator/passkeys/replace-stale-credential/get.vm b/src/identity-server/templates/core/authenticator/passkeys/replace-stale-credential/get.vm new file mode 100644 index 00000000..dd79c86d --- /dev/null +++ b/src/identity-server/templates/core/authenticator/passkeys/replace-stale-credential/get.vm @@ -0,0 +1,45 @@ +#* + * Copyright (C) 2026 Curity AB. All rights reserved. + * + * The contents of this file are the property of Curity AB. + * You may not copy or use this file, in either source code + * or executable form, except in compliance with terms + * set by Curity AB. + * + * For further information, please contact Curity AB. + *# + +## This template is not intended to work in the UI-Builder + +#set ($page_symbol = $page_symbol_authenticate_passkeys) + +#define($_body) + + + #parse("authenticator/passkeys/fragments/alerts") + + + +
+

+ #message("${_templatePrefix}.view.description") +

+ +
+
+ +
+
+
+ +#parse("authenticator/passkeys/js/replace-stale-credential") + +#end ## /body + +#parse("layouts/default") diff --git a/src/identity-server/templates/core/authenticator/webauthn/js/replace-stale-credential.vm b/src/identity-server/templates/core/authenticator/webauthn/js/replace-stale-credential.vm new file mode 100644 index 00000000..6eed494b --- /dev/null +++ b/src/identity-server/templates/core/authenticator/webauthn/js/replace-stale-credential.vm @@ -0,0 +1,41 @@ +#* + * Copyright (C) 2026 Curity AB. All rights reserved. + * + * The contents of this file are the property of Curity AB. + * You may not copy or use this file, in either source code + * or executable form, except in compliance with terms + * set by Curity AB. + * + * For further information, please contact Curity AB. + *# + +#parse("authenticator/webauthn/js/common-js") + + diff --git a/src/identity-server/templates/core/authenticator/webauthn/replace-stale-credential-success/get.vm b/src/identity-server/templates/core/authenticator/webauthn/replace-stale-credential-success/get.vm new file mode 100644 index 00000000..f9f59a6b --- /dev/null +++ b/src/identity-server/templates/core/authenticator/webauthn/replace-stale-credential-success/get.vm @@ -0,0 +1,35 @@ +#* + * Copyright (C) 2026 Curity AB. All rights reserved. + * + * The contents of this file are the property of Curity AB. + * You may not copy or use this file, in either source code + * or executable form, except in compliance with terms + * set by Curity AB. + * + * For further information, please contact Curity AB. + *# + +## This template is not intended to work in the UI-Builder + +#set ($page_symbol = $page_symbol_authenticate_webauthn) + +#define($_body) +
+
+

+ #message("${_templatePrefix}.view.description") +

+ +
+
+ +
+
+
+
+ +#end ## /body + +#parse("layouts/default") diff --git a/src/identity-server/templates/core/authenticator/webauthn/replace-stale-credential/get.vm b/src/identity-server/templates/core/authenticator/webauthn/replace-stale-credential/get.vm new file mode 100644 index 00000000..432d2fa8 --- /dev/null +++ b/src/identity-server/templates/core/authenticator/webauthn/replace-stale-credential/get.vm @@ -0,0 +1,45 @@ +#* + * Copyright (C) 2026 Curity AB. All rights reserved. + * + * The contents of this file are the property of Curity AB. + * You may not copy or use this file, in either source code + * or executable form, except in compliance with terms + * set by Curity AB. + * + * For further information, please contact Curity AB. + *# + +## This template is not intended to work in the UI-Builder + +#set ($page_symbol = $page_symbol_authenticate_webauthn) + +#define($_body) + + + #parse("authenticator/webauthn/fragments/alerts") + + + +
+

+ #message("${_templatePrefix}.view.description") +

+ +
+
+ +
+
+
+ +#parse("authenticator/webauthn/js/replace-stale-credential") + +#end ## /body + +#parse("layouts/default")