Skip to content

Commit

Permalink
fix login screen for webauthn
Browse files Browse the repository at this point in the history
  • Loading branch information
josxha committed Jan 8, 2024
1 parent 5b6b8ae commit a517702
Show file tree
Hide file tree
Showing 10 changed files with 115 additions and 6 deletions.
3 changes: 3 additions & 0 deletions KratosSelfService/Resources/CustomTranslator.de.resx
Original file line number Diff line number Diff line change
Expand Up @@ -121,4 +121,7 @@
<data name="Hello" xml:space="preserve">
<value>Hallo</value>
</data>
<data name="1010001-webauthn" xml:space="preserve">
<value>Anmeldung mit Sicherheitsschlüssel</value>
</data>
</root>
17 changes: 17 additions & 0 deletions KratosSelfService/Resources/CustomTranslator.es.resx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="1010001-webauthn" xml:space="preserve">
<value>Iniciar sesión con la clave de seguridad</value>
</data>
</root>
17 changes: 17 additions & 0 deletions KratosSelfService/Resources/CustomTranslator.fr.resx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="1010001-webauthn" xml:space="preserve">
<value>S'identifier avec la clé de sécurité</value>
</data>
</root>
17 changes: 17 additions & 0 deletions KratosSelfService/Resources/CustomTranslator.nl.resx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="1010001-webauthn" xml:space="preserve">
<value>Aanmelden met beveiligingssleutel</value>
</data>
</root>
17 changes: 17 additions & 0 deletions KratosSelfService/Resources/CustomTranslator.pt.resx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="1010001-webauthn" xml:space="preserve">
<value>Zaloguj się przy użyciu klucza bezpieczeństwa</value>
</data>
</root>
3 changes: 3 additions & 0 deletions KratosSelfService/Resources/CustomTranslator.resx
Original file line number Diff line number Diff line change
Expand Up @@ -72,4 +72,7 @@
<data name="Hello" xml:space="preserve">
<value>Hello</value>
</data>
<data name="1010001-webauthn" xml:space="preserve">
<value>Sign in with security key</value>
</data>
</root>
17 changes: 17 additions & 0 deletions KratosSelfService/Resources/CustomTranslator.se.resx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>1.3</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="1010001-webauthn" xml:space="preserve">
<value>Logga in med säkerhetsnyckel</value>
</data>
</root>
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,12 @@
@foreach (var group in groups)
{
<form class="mb-3" action="@Model.ui.Action" method="@Model.ui.Method">
@foreach (var node in defaultNodes)
{
var model = new KratosUiNodeModel(node, Model.flowType, Model.forgotPasswordUrl);
@await Component.InvokeAsync("KratosUiNodeInput", model)
@if (group.Key != KratosUiNode.GroupEnum.Oidc) {
foreach (var node in defaultNodes)
{
var model = new KratosUiNodeModel(node, Model.flowType, Model.forgotPasswordUrl);
@await Component.InvokeAsync("KratosUiNodeInput", model)
}
}
@foreach (var node in group)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
"totp_unlink" => "is-warning",
_ => "is-success"
};

}

<div class="field">
Expand All @@ -22,7 +21,14 @@
value="@attributes.Value"
name="@attributes.Name"
onclick="@attributes.Onclick">
@OryTranslator.ForUiText(uiText)
@if (Model.node.Group == KratosUiNode.GroupEnum.Webauthn && Model.node.Meta?.Label.Id == 1010001)
{
<span>@CustomTranslator.Get($"{Model.node.Meta.Label.Id}-webauthn")</span>
}
else
{
<span>@OryTranslator.ForUiText(uiText)</span>
}
</button>
</div>
@foreach (var message in Model.node.Messages)
Expand Down
10 changes: 10 additions & 0 deletions ory/kratos/kratos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,16 @@ selfservice:
enabled: true
code:
enabled: true
webauthn:
enabled: true
config:
passwordless: true
rp:
id: 127.0.0.1
origins:
- https://127.0.0.1
origin: https://127.0.0.1
display_name: OryUI

flows:
error:
Expand Down

0 comments on commit a517702

Please sign in to comment.