Slide 24
Slide 24 text
Copyright (C) 2022 Toranoana Lab Inc. All Rights Reserved.
# 一意のキーを発行
if !user.webauthn_id
user.update!(webauthn_id: WebAuthn.generate_user_id)
end
# 登録用のトークン発行
options = WebAuthn::Credential.options_for_create(
user: { id: user.webauthn_id, name: user.name },
exclude: user.credentials.map { |c| c.webauthn_id }
)
パスキーの導入 - webauthn(Gem)の利用 - options_for_create
24