class OmniAuth::Strategies::Yoti
Public Instance Methods
raw_info()
click to toggle source
# File lib/omniauth/strategies/yoti.rb, line 41 def raw_info @raw_info ||= yoti_user_profile end
request_phase()
click to toggle source
# File lib/omniauth/strategies/yoti.rb, line 11 def request_phase redirect "https://www.yoti.com/connect/#{options.client_options[:application_id]}" end
Private Instance Methods
age_verified()
click to toggle source
# File lib/omniauth/strategies/yoti.rb, line 66 def age_verified yoti_activity_details.age_verified end
base64_selfie_uri()
click to toggle source
# File lib/omniauth/strategies/yoti.rb, line 62 def base64_selfie_uri yoti_activity_details.base64_selfie_uri end
configure_yoti_client!()
click to toggle source
# File lib/omniauth/strategies/yoti.rb, line 70 def configure_yoti_client! ::Yoti.configure do |config| config.client_sdk_id = options.client_options[:client_sdk_id] config.key_file_path = options.client_options[:key_file_path] config.key = options.client_options[:key] config.sdk_identifier = 'OmniAuth' end end
token()
click to toggle source
# File lib/omniauth/strategies/yoti.rb, line 79 def token Rack::Utils.parse_nested_query(request.query_string)['token'] end
yoti_activity_details()
click to toggle source
# File lib/omniauth/strategies/yoti.rb, line 47 def yoti_activity_details @yoti_activity_details ||= begin configure_yoti_client! ::Yoti::Client.get_activity_details(token) end end
yoti_user_id()
click to toggle source
# File lib/omniauth/strategies/yoti.rb, line 58 def yoti_user_id yoti_activity_details.user_id end
yoti_user_profile()
click to toggle source
# File lib/omniauth/strategies/yoti.rb, line 54 def yoti_user_profile yoti_activity_details.user_profile end