diff --git a/app/auth/views/fido.py b/app/auth/views/fido.py index d44f83f8..c65a6ff5 100644 --- a/app/auth/views/fido.py +++ b/app/auth/views/fido.py @@ -155,7 +155,8 @@ def fido(): webauthn_assertion_options = webauthn_assertion_options.assertion_dict try: # HACK: We need to upgrade to webauthn > 1 so it can support specifying the transports - del webauthn_assertion_options["allowCredentials"][0]["transports"] + for credential in webauthn_assertion_options["allowCredentials"]: + del credential["transports"] except KeyError: # Should never happen but... pass