Class: Devise::PasskeyAuthenticationOptionsController

Inherits:
DeviseController
  • Object
show all
Defined in:
app/controllers/devise/passkey_authentication_options_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



7
8
9
10
11
12
13
14
15
16
17
# File 'app/controllers/devise/passkey_authentication_options_controller.rb', line 7

def create
  passkey_options =
    WebAuthn::Credential.options_for_get(
      user_verification: "required"
    )

  # Store challenge in session for later verification
  session[:authentication_challenge] = passkey_options.challenge

  render json: passkey_options
end