WebAuthn на Rails через Devise

У меня есть RoR WebApp, в котором используется Devise for Authentication. Я наткнулся на FIDO и, в частности, Веб-аутентификация. И теперь я пытаюсь реализовать WebAuthn для того же приложения. Есть хороший пример реализации WebAuthn на Rails по адресу web-authn-ruby.

Однако этот драгоценный камень не использует Devise. Поэтому я хотел знать, как лучше всего заставить Devise работать с WebAuthn. На высоком уровне мне придется переопределить основные функции Devise и включить методы WebAuthn? Или есть лучшая альтернатива?

Спасибо


person Mithun Nair    schedule 28.02.2021    source источник


Ответы (1)


Я обратился к замечательной команде @ cedarcode.com, которая поддерживает https://github.com/cedarcode/webauthn-ruby. Они работают над расширением Devise для того же, и пока оно недоступно. Так что, похоже, на данный момент нет никаких драгоценных камней или расширений, доступных для этого. Но что еще более важно, команда предложила отдельный PR для другого проекта, в котором они интегрируют WebAuth через драгоценный камень webauth-ruby в сценарий, основанный на разработке. Это тот самый https://github.com/tootsuite/mastodon/pull/14466 Это должно помочь всем, кто заинтересован в интеграции WebAuth в свой проект rails, у которого есть разработка.

person Mithun Nair    schedule 01.03.2021