diff --git a/webauthn/src/main/java/org/springframework/security/web/webauthn/api/AuthenticatorTransport.java b/webauthn/src/main/java/org/springframework/security/web/webauthn/api/AuthenticatorTransport.java index 225ee78b5b..bad1e6b2d4 100644 --- a/webauthn/src/main/java/org/springframework/security/web/webauthn/api/AuthenticatorTransport.java +++ b/webauthn/src/main/java/org/springframework/security/web/webauthn/api/AuthenticatorTransport.java @@ -119,7 +119,7 @@ public static AuthenticatorTransport valueOf(String value) { } public static AuthenticatorTransport[] values() { - return new AuthenticatorTransport[] { USB, NFC, BLE, HYBRID, INTERNAL }; + return new AuthenticatorTransport[] { USB, NFC, BLE, SMART_CARD, HYBRID, INTERNAL }; } @Override diff --git a/webauthn/src/test/java/org/springframework/security/web/webauthn/api/AuthenticatorTransportTests.java b/webauthn/src/test/java/org/springframework/security/web/webauthn/api/AuthenticatorTransportTests.java index 1a8a2688ba..66ffbc6329 100644 --- a/webauthn/src/test/java/org/springframework/security/web/webauthn/api/AuthenticatorTransportTests.java +++ b/webauthn/src/test/java/org/springframework/security/web/webauthn/api/AuthenticatorTransportTests.java @@ -73,4 +73,11 @@ void usbWhenDifferentValueThenNotEquals() { assertThat(AuthenticatorTransport.USB).isNotEqualTo(AuthenticatorTransport.NFC); } + @Test + void valuesThenContainsAllAuthenticatorTransports() { + assertThat(AuthenticatorTransport.values()).containsExactly(AuthenticatorTransport.USB, + AuthenticatorTransport.NFC, AuthenticatorTransport.BLE, AuthenticatorTransport.SMART_CARD, + AuthenticatorTransport.HYBRID, AuthenticatorTransport.INTERNAL); + } + }