В зависимости от реализации вашего сервера WebAuthn обычно есть две конечные точки аутентификации, например, 1) startAuthentication и 2) finishAuthentication.
Конечная точка startAuthentication обычно возвращает параметры для передачи в метод getAssertion аутентификатора, например, rpId, challenge,список разрешений и т.д ...)
Результат метода getAssertion затем передается в конечную точку finishAuthentication.
Строка 106 в credential.py демонстрирует, как получить утверждение:
assertions, client_data = client.get_assertion(rp["id"], challenge, allow_list, pin=pin)
Метод get_assertion () возвращает данные утверждения и клиента. Ваше приложение должно будет передать эти данные вашей конечной точке finishAuthentication в любом формате, который требуется серверу WebAuthn.