From 69349052d4644d81d21ccfaca03157bbfa19e435 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20=C3=89pardaud?= Date: Thu, 25 Jan 2024 11:16:47 +0100 Subject: [PATCH] Updated webauthn quickstarts --- .../src/main/resources/META-INF/resources/index.html | 9 +++++---- .../security/webauthn/test/WebAuthnResourceTest.java | 6 +++--- .../java/org/acme/security/webauthn/LoginResource.java | 6 +++--- .../java/org/acme/security/webauthn/MyWebAuthnSetup.java | 9 ++++----- .../src/main/resources/META-INF/resources/index.html | 9 +++++---- .../security/webauthn/test/WebAuthnResourceTest.java | 6 +++--- 6 files changed, 23 insertions(+), 22 deletions(-) diff --git a/security-webauthn-quickstart/src/main/resources/META-INF/resources/index.html b/security-webauthn-quickstart/src/main/resources/META-INF/resources/index.html index 4809fbcd8b..76e5a7aa88 100644 --- a/security-webauthn-quickstart/src/main/resources/META-INF/resources/index.html +++ b/security-webauthn-quickstart/src/main/resources/META-INF/resources/index.html @@ -48,6 +48,7 @@
  • User API
  • Admin API
  • Logout
  • +
    @@ -86,7 +87,7 @@

    Register

    const loginButton = document.getElementById('login'); - loginButton.onclick = () => { + loginButton.addEventListener("click", (e) => { var userName = document.getElementById('userNameLogin').value; result.replaceChildren(); webAuthn.login({ name: userName }) @@ -97,11 +98,11 @@

    Register

    result.append("Login failed: "+err); }); return false; - }; + }); const registerButton = document.getElementById('register'); - registerButton.onclick = () => { + registerButton.addEventListener("click", (e) => { var userName = document.getElementById('userNameRegister').value; var firstName = document.getElementById('firstName').value; var lastName = document.getElementById('lastName').value; @@ -114,7 +115,7 @@

    Register

    result.append("Registration failed: "+err); }); return false; - }; + }); diff --git a/security-webauthn-quickstart/src/test/java/org/acme/security/webauthn/test/WebAuthnResourceTest.java b/security-webauthn-quickstart/src/test/java/org/acme/security/webauthn/test/WebAuthnResourceTest.java index 388e1c865c..27fb7c7039 100644 --- a/security-webauthn-quickstart/src/test/java/org/acme/security/webauthn/test/WebAuthnResourceTest.java +++ b/security-webauthn-quickstart/src/test/java/org/acme/security/webauthn/test/WebAuthnResourceTest.java @@ -96,9 +96,9 @@ private void invokeCustomEndpoint(String uri, Filter cookieFilter, Consumer login(@RestForm String userName, @BeanParam WebAuthnLoginResponse webAuthnResponse, RoutingContext ctx) { @@ -63,7 +63,7 @@ public Uni login(@RestForm String userName, @Path("/register") @POST - @ReactiveTransactional + @WithTransaction public Uni register(@RestForm String userName, @BeanParam WebAuthnRegisterResponse webAuthnResponse, RoutingContext ctx) { diff --git a/security-webauthn-reactive-quickstart/src/main/java/org/acme/security/webauthn/MyWebAuthnSetup.java b/security-webauthn-reactive-quickstart/src/main/java/org/acme/security/webauthn/MyWebAuthnSetup.java index dd278171db..0961e62dad 100644 --- a/security-webauthn-reactive-quickstart/src/main/java/org/acme/security/webauthn/MyWebAuthnSetup.java +++ b/security-webauthn-reactive-quickstart/src/main/java/org/acme/security/webauthn/MyWebAuthnSetup.java @@ -7,8 +7,7 @@ import java.util.Set; import jakarta.enterprise.context.ApplicationScoped; - -import io.quarkus.hibernate.reactive.panache.common.runtime.ReactiveTransactional; +import io.quarkus.hibernate.reactive.panache.common.WithTransaction; import io.quarkus.security.webauthn.WebAuthnUserProvider; import io.smallrye.mutiny.Uni; import io.vertx.ext.auth.webauthn.AttestationCertificates; @@ -17,21 +16,21 @@ @ApplicationScoped public class MyWebAuthnSetup implements WebAuthnUserProvider { - @ReactiveTransactional + @WithTransaction @Override public Uni> findWebAuthnCredentialsByUserName(String userName) { return WebAuthnCredential.findByUserName(userName) .flatMap(MyWebAuthnSetup::toAuthenticators); } - @ReactiveTransactional + @WithTransaction @Override public Uni> findWebAuthnCredentialsByCredID(String credID) { return WebAuthnCredential.findByCredID(credID) .flatMap(MyWebAuthnSetup::toAuthenticators); } - @ReactiveTransactional + @WithTransaction @Override public Uni updateOrStoreWebAuthnCredentials(Authenticator authenticator) { // leave the scooby user to the manual endpoint, because if we do it here it will be diff --git a/security-webauthn-reactive-quickstart/src/main/resources/META-INF/resources/index.html b/security-webauthn-reactive-quickstart/src/main/resources/META-INF/resources/index.html index 4809fbcd8b..76e5a7aa88 100644 --- a/security-webauthn-reactive-quickstart/src/main/resources/META-INF/resources/index.html +++ b/security-webauthn-reactive-quickstart/src/main/resources/META-INF/resources/index.html @@ -48,6 +48,7 @@
  • User API
  • Admin API
  • Logout
  • +
    @@ -86,7 +87,7 @@

    Register

    const loginButton = document.getElementById('login'); - loginButton.onclick = () => { + loginButton.addEventListener("click", (e) => { var userName = document.getElementById('userNameLogin').value; result.replaceChildren(); webAuthn.login({ name: userName }) @@ -97,11 +98,11 @@

    Register

    result.append("Login failed: "+err); }); return false; - }; + }); const registerButton = document.getElementById('register'); - registerButton.onclick = () => { + registerButton.addEventListener("click", (e) => { var userName = document.getElementById('userNameRegister').value; var firstName = document.getElementById('firstName').value; var lastName = document.getElementById('lastName').value; @@ -114,7 +115,7 @@

    Register

    result.append("Registration failed: "+err); }); return false; - }; + }); diff --git a/security-webauthn-reactive-quickstart/src/test/java/org/acme/security/webauthn/test/WebAuthnResourceTest.java b/security-webauthn-reactive-quickstart/src/test/java/org/acme/security/webauthn/test/WebAuthnResourceTest.java index 388e1c865c..27fb7c7039 100644 --- a/security-webauthn-reactive-quickstart/src/test/java/org/acme/security/webauthn/test/WebAuthnResourceTest.java +++ b/security-webauthn-reactive-quickstart/src/test/java/org/acme/security/webauthn/test/WebAuthnResourceTest.java @@ -96,9 +96,9 @@ private void invokeCustomEndpoint(String uri, Filter cookieFilter, Consumer