diff --git a/Gemfile.lock b/Gemfile.lock index e531964..a6eec51 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - authsignal-ruby (5.3.0) + authsignal-ruby (5.4.0) base64 faraday (>= 2.0.1) faraday-retry (~> 2.2) diff --git a/lib/authsignal.rb b/lib/authsignal.rb index 4bc4353..170e38e 100644 --- a/lib/authsignal.rb +++ b/lib/authsignal.rb @@ -104,8 +104,8 @@ def update_action(user_id:, action:, idempotency_key:, attributes:) handle_response(response) end - def challenge(verification_method:, action:, **options) - response = Client.new.challenge(verification_method: verification_method, action: action, **options) + def challenge(**options) + response = Client.new.challenge(**options) handle_response(response) end diff --git a/lib/authsignal/client.rb b/lib/authsignal/client.rb index 6c99d33..186e5cc 100644 --- a/lib/authsignal/client.rb +++ b/lib/authsignal/client.rb @@ -124,8 +124,9 @@ def update_action(user_id:, action:, idempotency_key:, attributes:) end def challenge( - verification_method:, - action:, + verification_method: nil, + action: nil, + challenge_id: nil, idempotency_key: nil, user_id: nil, email: nil, @@ -141,6 +142,7 @@ def challenge( body = { verification_method: verification_method, action: action, + challenge_id: challenge_id, idempotency_key: idempotency_key, user_id: user_id, email: email, diff --git a/lib/authsignal/version.rb b/lib/authsignal/version.rb index 51039a0..ac20d25 100644 --- a/lib/authsignal/version.rb +++ b/lib/authsignal/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module Authsignal - VERSION = '5.3.0' + VERSION = '5.4.0' end