Sha256: 6b49578a26df2fadbc60a96e9ee7a1c5d57c23cbf65ffb98cb311494561ad73e
Contents?: true
Size: 1.09 KB
Versions: 5
Compression:
Stored size: 1.09 KB
Contents
module Yoti # # Handles all the publicly accessible Yoti methods for # getting data using an encrypted connect token # module Client # # Performs all the steps required to get the decrypted profile from an API request # # @param [String] encrypted_connect_token # Token provided as a base 64 string # # @return [ActivityDetails] # An ActivityDetails instance encapsulating the user profile # def self.get_activity_details(encrypted_connect_token) receipt = Yoti::ProfileRequest.new(encrypted_connect_token).receipt user_profile = Protobuf.user_profile(receipt) application_profile = Protobuf.application_profile(receipt) extra_data = Protobuf.extra_data(receipt) return ActivityDetails.new(receipt) if user_profile.nil? ActivityDetails.new(receipt, user_profile, application_profile, extra_data) end # # Perform AML check # # @param [AmlProfile] aml_profile # # @return [<Hash>] # def self.aml_check(aml_profile) Yoti::AmlCheckRequest.new(aml_profile).response end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
yoti-1.10.0 | lib/yoti/client.rb |
yoti-1.9.0 | lib/yoti/client.rb |
yoti-1.8.0 | lib/yoti/client.rb |
yoti-1.7.1 | lib/yoti/client.rb |
yoti-1.7.0 | lib/yoti/client.rb |