Sha256: dfca401fd66330d3150316672addd3f96b726222ad3a55f15e5a4fed08f0e653
Contents?: true
Size: 1.63 KB
Versions: 5
Compression:
Stored size: 1.63 KB
Contents
#!/usr/bin/env ruby require "atrium" ::Atrium.configure do |config| config.mx_client_id = "YOUR_MX_CLIENT_ID" config.mx_api_key = "YOUR_MX_API_KEY" end puts "\n* Creating test user and member with \"CHALLENGED\" aggregation status *" user = ::Atrium::User.create :identifier => nil, :is_disabled => nil, :metadata => nil puts "Created user: " + user.guid credential_one = {} credential_one[:guid] = "CRD-9f61fb4c-912c-bd1e-b175-ccc7f0275cc1" credential_one[:value] = "test_atrium" credential_two = {} credential_two[:guid] = "CRD-e3d7ea81-aac7-05e9-fbdd-4b493c6e474d" credential_two[:value] = "challenge" credential_array = [] credential_array.push(credential_one) credential_array.push(credential_two) member = ::Atrium::Member.create :user_guid => user.guid, :institution_code => "mxbank", :credentials => credential_array puts "Created member: " + member.guid sleep(1) puts "\n* Retrieving member aggregation status *" aggregation_response = member.aggregation_status puts "Member aggregation status: " + aggregation_response.status puts "\n* MFA Challenge *" challenges = member.mfa_challenges challenges.each do |challenge| puts challenge.label end credential = {} credential[:guid] = challenges[0].guid credential[:value] = "correct" challenge_responses = [] challenge_responses.push(credential) puts "\n* MFA answered correctly, resuming aggregation *" member.resume challenge_responses sleep(1) puts "\n* Retrieving member aggregation status *" aggregation_response = member.aggregation_status puts "Member aggregation status: " + aggregation_response.status puts "\n* Deleting test user *" user.delete puts "Deleted user: " + user.guid
Version data entries
5 entries across 5 versions & 1 rubygems