module Authanvil

Constants

VERSION

Public Class Methods

request(username, one_time_password, sas_url, site_id="1") click to toggle source

Params username: testEmail@email.com one_time_password: 4-8 digit pin + Password on auth device sas_url: authanvil company designated sas server site-id: site id default 1 Returns Bool

# File lib/authanvil.rb, line 12
def self.request(username, one_time_password, sas_url, site_id="1")

  # create a client for the service
  client = Savon.client(wsdl: "#{sas_url}?wsdl")

  # call the 'authenticate' operation
  response = client.call(:authenticate, message: { 'Username' => username, 'Passcode' => one_time_password, 'TokenType' => 1, 'SiteID' => site_id })

  response.body[:authenticate_response][:authenticate_result]
end