Class: CyberSourceMergedSpec::UserAuthenticationMethod
- Inherits:
-
Object
- Object
- CyberSourceMergedSpec::UserAuthenticationMethod
- Defined in:
- lib/cyber_source_merged_spec/models/user_authentication_method.rb
Overview
The method used to authenticate the user.
Constant Summary collapse
- USER_AUTHENTICATION_METHOD =
[ # TODO: Write general description for USERNAME_PASSWORD USERNAME_PASSWORD = 'USERNAME_PASSWORD'.freeze, # TODO: Write general description for PASSCODE_PASSWORD PASSCODE_PASSWORD = 'PASSCODE_PASSWORD'.freeze, # TODO: Write general description for PASSCODE PASSCODE = 'PASSCODE'.freeze, # TODO: Write general description for PASSWORD PASSWORD = 'PASSWORD'.freeze, # TODO: Write general description for PATTERN PATTERN = 'PATTERN'.freeze, # TODO: Write general description for BIOMETRIC_FINGERPRINT BIOMETRIC_FINGERPRINT = 'BIOMETRIC_FINGERPRINT'.freeze, # TODO: Write general description for BIOMETRIC_FACIAL BIOMETRIC_FACIAL = 'BIOMETRIC_FACIAL'.freeze, # TODO: Write general description for BIOMETRIC_IRIS BIOMETRIC_IRIS = 'BIOMETRIC_IRIS'.freeze, # TODO: Write general description for BIOMETRIC_VOICE BIOMETRIC_VOICE = 'BIOMETRIC_VOICE'.freeze, # TODO: Write general description for BIOMETRIC_BEHAVIORAL BIOMETRIC_BEHAVIORAL = 'BIOMETRIC_BEHAVIORAL'.freeze, # TODO: Write general description for DEVICE_UNLOCKED_METHOD_UNKNOWN DEVICE_UNLOCKED_METHOD_UNKNOWN = 'DEVICE_UNLOCKED_METHOD_UNKNOWN'.freeze, # TODO: Write general description for OTP_SMS OTP_SMS = 'OTP_SMS'.freeze, # TODO: Write general description for OTP_EMAIL OTP_EMAIL = 'OTP_EMAIL'.freeze, # TODO: Write general description for OTP_SMS_KNOWLEDGE OTP_SMS_KNOWLEDGE = 'OTP_SMS_KNOWLEDGE'.freeze, # TODO: Write general description for KNOWLEDGE_BASED_AUTHENTICATION KNOWLEDGE_BASED_AUTHENTICATION = 'KNOWLEDGE_BASED_AUTHENTICATION'.freeze, # TODO: Write general description for USER_UNVERIFIED USER_UNVERIFIED = 'USER_UNVERIFIED'.freeze, # TODO: Write general description for BIOMETRIC BIOMETRIC = 'BIOMETRIC'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = USERNAME_PASSWORD) ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/cyber_source_merged_spec/models/user_authentication_method.rb', line 68 def self.from_value(value, default_value = USERNAME_PASSWORD) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'username_password' then USERNAME_PASSWORD when 'passcode_password' then PASSCODE_PASSWORD when 'passcode' then PASSCODE when 'password' then PASSWORD when 'pattern' then PATTERN when 'biometric_fingerprint' then BIOMETRIC_FINGERPRINT when 'biometric_facial' then BIOMETRIC_FACIAL when 'biometric_iris' then BIOMETRIC_IRIS when 'biometric_voice' then BIOMETRIC_VOICE when 'biometric_behavioral' then BIOMETRIC_BEHAVIORAL when 'device_unlocked_method_unknown' then DEVICE_UNLOCKED_METHOD_UNKNOWN when 'otp_sms' then OTP_SMS when 'otp_email' then OTP_EMAIL when 'otp_sms_knowledge' then OTP_SMS_KNOWLEDGE when 'knowledge_based_authentication' then KNOWLEDGE_BASED_AUTHENTICATION when 'user_unverified' then USER_UNVERIFIED when 'biometric' then BIOMETRIC else default_value end end |
.validate(value) ⇒ Object
62 63 64 65 66 |
# File 'lib/cyber_source_merged_spec/models/user_authentication_method.rb', line 62 def self.validate(value) return false if value.nil? true end |