Add fix for json transports

This commit is contained in:
Adrià Casajús
2026-04-07 16:40:12 +02:00
parent 8af91f4791
commit b7abb179fa
+2 -5
View File
@@ -160,11 +160,8 @@ def fido():
fido_by_credential_id = {fido.credential_id: fido for fido in fidos}
for credential in webauthn_assertion_options.get("allowCredentials", []):
fido = fido_by_credential_id.get(credential.get("id"))
if fido and fido.transports:
try:
credential["transports"] = json.loads(fido.transports)
except Exception:
del credential["transports"]
if fido and isinstance(fido.transports, list) and fido.transports:
credential["transports"] = fido.transports
else:
credential.pop("transports", None)