Webauthn problems with FIDO Metadata Service

Mats Luspa mats.luspa at irf.se
Wed May 20 08:26:39 UTC 2026


Ok, thank you. Yes, I noticed that an old blob was working.

/Regards Mats

On 5/20/26 4:23 AM, Philip Smart wrote:
>
> Hi Mats,
>
> Yes, the Yubico parser failed to parse the FIDO metadata after new 
> values were added to it [1]. They’ve fixed that, and we are looking to 
> patch and ship a new version of the WebAuthn plugin in the next few 
> hours.
>
> [1] https://shibboleth.atlassian.net/browse/JWEBAUTHN-76
>
> *From: *dev <dev-bounces at shibboleth.net> on behalf of Mats Luspa via 
> dev <dev at shibboleth.net>
> *Date: *Wednesday, 20 May 2026 at 08:00
> *To: *users at shibboleth.net <users at shibboleth.net>, Shib Dev 
> <dev at shibboleth.net>
> *Cc: *Mats Luspa <mats.luspa at irf.se>
> *Subject: *Webauthn problems with FIDO Metadata Service
>
> Hello!
>
> I restarted jetty and got this in the log files and webauthn is not
> working now:
>
> 2026-05-20 06:53:44,282 - ERROR
> [org.springframework.web.context.ContextLoader:291] - Context
> initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean with name
> 'shibboleth.authn.WebAuthn.DefaultWebAuthnAuthenticationClientFactory'
> defined in URL
> [jar:file:/tmp/jetty-0_0_0_0-8080-idp_war-_idp-any-8368797749509679685/webinf/WEB-INF/lib/idp-plugin-webauthn-impl-1.4.1.jar!/META-INF/net.shibboleth.idp/postconfig.xml]: 
>
> Expression parsing failed
>          at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:610) 
>
>
> Caused by: org.springframework.beans.factory.BeanExpressionException:
> Expression parsing failed
>          at
> org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(StandardBeanExpressionResolver.java:185) 
>
>
> Caused by: org.springframework.beans.factory.BeanCreationException:
> Error creating bean with name
> 'shibboleth.authn.WebAuthn.DefaultWebAuthnFidoMetadataServiceFactory':
> FactoryBean threw exception on object creation
>          at
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:209) 
>
>
> Caused by: org.springframework.beans.FatalBeanException: Can not
> construct FIDO Metadata service
>          at
> net.shibboleth.idp.plugin.authn.webauthn.metadata.impl.FidoMetadataServiceFactory.getObject(FidoMetadataServiceFactory.java:135) 
>
>
> Caused by: com.fasterxml.jackson.databind.exc.InvalidFormatException:
> Cannot deserialize value of type
> `com.yubico.fido.metadata.AttachmentHint` from String "smart-card": not
> one of the values accepted for Enum class: [ready, external, internal,
> bluetooth, wired, wifi_direct, nfc, wireless, network]
>   at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION`
> disabled); line: 1, column: 1230384] (through reference chain:
> com.yubico.fido.metadata.MetadataBLOBPayload$MetadataBLOBPayloadBuilder["entries"]->java.util.HashSet[84]->com.yubico.fido.metadata.MetadataBLOBPayloadEntry$MetadataBLOBPayloadEntryBuilder["metadataStatement"]->com.yubico.fido.metadata.MetadataStatement$MetadataStatementBuilder["attachmentHint"]->java.util.HashSet[4]) 
>
>
>          at
> com.fasterxml.jackson.databind.exc.InvalidFormatException.from(InvalidFormatException.java:67) 
>
>
> JavaScript error: resource:///modules/MailNotificationManager.sys.mjs,
> line 539: NS_ERROR_FAILURE: Component returned failure code: 0x80004005
> (NS_ERROR_FAILURE) [nsIAlertsService.showAlert]
>
> It seem that WevAuthn cannot understand "smart-card" in FIDO metadata?
>
> What has happened?
>
> /Regards Mats
>
> -- 
> -- 
> Mats Luspa
> Phone: +46 (0)980 79 022
> Cellular phone: +46 (0)725813330
> Institutet för rymdfysik               Fax: +46 (0)980 79 050
> Swedish Institute of Space Physics      email: matsl at irf.se
> Visiting/Delivery address: Bengt Hultqvists väg 1, SE-981 92 Kiruna
> Postal address: Box 812, SE-981 28 Kiruna
> -- 
> PGP Public Key: https://www.irf.se/pgp/matsl 
> <https://www.irf.se/pgp/matsl>
> Digital vcard: https://www.irf.se/vcard/mats.luspa 
> <https://www.irf.se/vcard/mats.luspa>
>
>
> Jisc is a registered charity (in England and Wales under charity 
> number 1149740; in Scotland under charity number SC053607) and a 
> company limited by guarantee registered in England under company 
> number 05747339, VAT number GB 197 0632 86. Jisc's registered office 
> is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.
>
> Jisc Services Limited is a wholly owned Jisc subsidiary and a company 
> limited by guarantee which is registered in England under company 
> number 02881024, VAT number GB 197 0632 86. The registered office is: 
> 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.
>
> For more details on how Jisc handles your data see our privacy notice 
> here: https://www.jisc.ac.uk/website/privacy-notice
>
-- 
-- 
Mats Luspa
Phone: +46 (0)980 79 022
Cellular phone: +46 (0)725813330
Institutet för rymdfysik               Fax: +46 (0)980 79 050
Swedish Institute of Space Physics      email:matsl at irf.se
Visiting/Delivery address: Bengt Hultqvists väg 1, SE-981 92 Kiruna
Postal address: Box 812, SE-981 28 Kiruna
-- 
PGP Public Key:https://www.irf.se/pgp/matsl
Digital vcard:https://www.irf.se/vcard/mats.luspa

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://shibboleth.net/pipermail/users/attachments/20260520/4c5e57d0/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4382 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://shibboleth.net/pipermail/users/attachments/20260520/4c5e57d0/attachment.p7s>


More information about the users mailing list