Skip to content

Commit bb81a93

Browse files
committed
webext: use Credential portal for client capabilities
1 parent 5a037e8 commit bb81a93

1 file changed

Lines changed: 27 additions & 4 deletions

File tree

webext/app/credential_manager_shim.py

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -482,10 +482,33 @@ async def run(cmd, options, origin, top_origin):
482482
f"Could not get unknown credential type: {options.keys()[0]}"
483483
)
484484
elif cmd == "getClientCapabilities":
485-
rsp = await interface.call_get_client_capabilities()
486-
response = {}
487-
for name, val in rsp.items():
488-
response[name] = val.value
485+
conditional_create = await interface.get_conditional_create()
486+
conditional_get = await interface.get_conditional_get()
487+
hybrid_transport = await interface.get_hybrid_transport()
488+
passkey_platform_authenticator = (
489+
await interface.get_passkey_platform_authenticator()
490+
)
491+
user_verifying_platform_authenticator = (
492+
await interface.get_user_verifying_platform_authenticator()
493+
)
494+
related_origins = await interface.get_related_origins()
495+
signal_all_accepted_credentials = (
496+
await interface.get_signal_all_accepted_credentials()
497+
)
498+
signal_current_user_details = await interface.get_signal_current_user_details()
499+
signal_unknown_credential = await interface.get_signal_unknown_credential()
500+
501+
response = {
502+
"conditional_create": conditional_create,
503+
"conditional_get": conditional_get,
504+
"hybrid_transport": hybrid_transport,
505+
"passkey_platform_authenticator": passkey_platform_authenticator,
506+
"user_verifying_platform_authenticator": user_verifying_platform_authenticator,
507+
"related_origins": related_origins,
508+
"signal_all_accepted_credentials": signal_all_accepted_credentials,
509+
"signal_current_user_details": signal_current_user_details,
510+
"signal_unknown_credential": signal_unknown_credential,
511+
}
489512
return response
490513
else:
491514
raise Exception(f"unknown cmd: {cmd}")

0 commit comments

Comments
 (0)