Эта страница переведена автоматически. Прочитайте оригинальную версию на английском здесь.

Шпаргалка по Passkeys. Практические рекомендации, шаблоны внедрения и KPI для программ passkeys.
При разработке аутентификации по ключам доступа одним из ключевых компонентов является тестирование кросс-девайс аутентификации (CDA) с помощью QR-кода. Хотя операционная система обрабатывает основные функции, могут потребоваться различные диалоговые окна и дополнительные шаги, такие как предложение пользователям создать локальный ключ доступа после завершения кросс-девайс аутентификации. Эти различия приводят к вариациям в процессе, которые необходимо протестировать. Самый важный сценарий тестирования — Android / iPhone -> Windows. Конечно, окончательное тестирование должно проводиться на реальных устройствах с Windows 11, но на этапе разработки часто используется виртуализация Parallels на устройствах macOS.
Получите бесплатную оценку passkey за 15 минут.
Тестирование CDA с ключами доступа в Parallels на Mac
Как работает кросс-девайс аутентификация (CDA) с помощью ключей доступа при тестировании в Parallels, в частности на виртуальной машине Windows 11, запущенной на Mac?
Давайте выясним, как это можно сделать, потому что на данный момент реализация Parallels не работает с CDA по ключам доступа.
Последние статьи
Прежде чем приступить к кросс-девайс аутентификации (CDA) с помощью ключей доступа на Windows 11 в Parallels на Mac, вам необходимо правильно настроить среду. Вот пошаговое руководство для начала:
Если вы еще не установили Windows 11 в Parallels, вам нужно будет это сделать. Обратите внимание, что установка Windows 10 больше невозможна из-за отсутствия сборок для ARM. Parallels поддерживает только Windows 11 на Mac с Apple Silicon (M1/M2). Windows 11 автоматически доступна, если у вас есть лицензия.
Использование Bluetooth-адаптера macOS не работает. Поэтому для тестирования CDA по ключам доступа необходим внешний адаптер Bluetooth 5.0, так как Parallels не может использовать встроенный Bluetooth Mac для этой функции. Вот что вам понадобится:
Подпишитесь на наш Passkeys Substack, чтобы получать новости.
Выполните следующие шаги для настройки Bluetooth-адаптера для использования с виртуальной машиной Windows 11:
При первой попытке виртуальной машины Windows получить доступ к Bluetooth-адаптеру macOS может попросить вас подтвердить это действие. Обязательно разрешите доступ, чтобы Bluetooth-адаптер мог корректно работать внутри виртуальной машины, и нажмите «Always Allow» (Всегда разрешать):
После выполнения этих шагов ваша виртуальная машина Windows 11 будет готова к выполнению кросс-девайс аутентификации по Bluetooth, необходимой для тестирования ключей доступа.
Если вы хотите быстро проверить, работает ли ваша CDA аутентификация, воспользуйтесь Passkeys Debugger.
Как видно ниже, для authenticatorAttachment установлено значение cross-platform, мы успешно завершили CDA на нашей виртуальной машине Windows 11.
Экспериментируйте с passkey-флоу в Passkeys Debugger.
Тестирование кросс-девайс аутентификации (CDA) с помощью ключей доступа на виртуальной машине Windows 11, работающей в Parallels, возможно, но требует дополнительной настройки оборудования. Хотя Parallels предоставляет хорошую среду для тестирования платформенного аутентификатора, процесс CDA не будет работать по умолчанию из-за ограничений встроенного Bluetooth Mac. Таким образом, на вопрос:
Как работает кросс-девайс аутентификация (CDA) с помощью ключей доступа при тестировании в Parallels, в частности на виртуальной машине Windows 11, запущенной на Mac?
был дан ответ в этой статье блога.
Чтобы включить кросс-девайс аутентификацию (CDA) по ключам доступа на виртуальной машине Windows 11 в Parallels, необходим внешний USB-адаптер Bluetooth. Parallels не может использовать внутреннюю функцию Bluetooth Mac для этой цели, поэтому использование Bluetooth-адаптера (например, ASUS USB-BT500) является критическим шагом для обеспечения работы.
Следуя инструкциям по настройке адаптера и тестируя процессы работы с ключами доступа, вы сможете успешно завершить CDA на виртуальной машине Windows 11, подтвердив способность системы обрабатывать кросс-девайс аутентификацию. Из нашего опыта особенно важно тестировать также среды Windows 10; в настоящее время это надежно возможно только на реальных системах Windows 10.
Особая благодарность Кристоферу Харреллу (Christopher Harrell) за указание на правильное решение в рамках альянса FIDO.
Corbado — это Authentication Intelligence Platform для CIAM-команд, обеспечивающих аутентификацию пользователей в крупных масштабах. Мы показываем то, что не видят логи IDP и общие инструменты аналитики: какие устройства, версии ОС, браузеры и менеджеры учётных данных поддерживают passkey, почему регистрации не превращаются в логины, где сбоит WebAuthn-поток и когда обновление ОС или браузера тихо ломает вход — всё это без замены Okta, Auth0, Ping, Cognito или вашего собственного IDP. Два продукта: Corbado Observe добавляет наблюдаемость для passkey и любых других способов входа. Corbado Connect даёт managed passkey со встроенной аналитикой (рядом с вашим IDP). VicRoads использует passkey для более чем 5 млн пользователей с Corbado (+80 % активации passkey). Поговорить с экспертом по passkey →
Parallels не может использовать встроенный Bluetooth-адаптер Mac для кросс-девайс аутентификации (CDA) по ключам доступа. Это фундаментальное ограничение уровня виртуализации, означающее, что CDA через QR-код не сработает, пока внешний Bluetooth-адаптер не будет подключен и назначен виртуальной машине.
Вам понадобится USB-адаптер Bluetooth 5.0, такой как ASUS USB-BT500, и переходник с USB на USB-C для подключения его к современному Mac. После подключения адаптер должен быть назначен виртуальной машине Windows 11 в настройках Parallels Desktop, а в macOS должно быть разрешено виртуальной машине всегда обращаться к этому устройству.
После завершения церемонии использования ключа доступа убедитесь, что значение authenticatorAttachment в ответе на утверждение (assertion) установлено в 'cross-platform'. Вы можете проверить это с помощью Passkeys Debugger на сайте passkeys-debugger.io, где отображается полный разобранный ответ.
Нет. Parallels поддерживает только Windows 11 на Mac с Apple Silicon (M1/M2), а сборок Windows 10 для ARM не существует. Для надежного тестирования CDA с ключами доступа в Windows 10 требуется реальное физическое устройство с Windows 10.
Посмотрите, как Corbado вписывается во внедрение passkeys и текущий стек аутентификации.
Открыть Console
Похожие статьи
Содержание