Class: UnivapayClientSdk::ChargeCreateRequestThreeDsMode
- Inherits:
-
Object
- Object
- UnivapayClientSdk::ChargeCreateRequestThreeDsMode
- Defined in:
- lib/univapay_client_sdk/models/charge_create_request_three_ds_mode.rb
Overview
3D-Secure authentication type. App Token Secret is required to use 'skip'.
if_available enforces 3DS only if credentials are available for the
recurring token and it has not already completed 3DS. provided is set
automatically by the server when external MPI authentication data
(authentication_value, eci, etc.) is submitted on the request and cannot
be set manually. When omitted, the store's default 3DS policy applies — do
not assume 'normal'.
Constant Summary collapse
- CHARGE_CREATE_REQUEST_THREE_DS_MODE =
[ # TODO: Write general description for NORMAL NORMAL = 'normal'.freeze, # TODO: Write general description for REQUIRE REQUIRE = 'require'.freeze, # TODO: Write general description for FORCE FORCE = 'force'.freeze, # TODO: Write general description for SKIP SKIP = 'skip'.freeze, # TODO: Write general description for IF_AVAILABLE IF_AVAILABLE = 'if_available'.freeze, # TODO: Write general description for PROVIDED PROVIDED = 'provided'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = NORMAL) ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# File 'lib/univapay_client_sdk/models/charge_create_request_three_ds_mode.rb', line 41 def self.from_value(value, default_value = NORMAL) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'normal' then NORMAL when 'require' then REQUIRE when 'force' then FORCE when 'skip' then SKIP when 'if_available' then IF_AVAILABLE when 'provided' then PROVIDED else default_value end end |
.validate(value) ⇒ Object
35 36 37 38 39 |
# File 'lib/univapay_client_sdk/models/charge_create_request_three_ds_mode.rb', line 35 def self.validate(value) return false if value.nil? CHARGE_CREATE_REQUEST_THREE_DS_MODE.include?(value) end |