Module: Authanvil
- Defined in:
- lib/authanvil.rb,
lib/authanvil/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
-
.request(username, one_time_password, sas_url, site_id = "1") ⇒ Object
Params username: [email protected] 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.
Class Method Details
.request(username, one_time_password, sas_url, site_id = "1") ⇒ Object
Params username: [email protected] 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
12 13 14 15 16 17 18 19 20 21 |
# 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 |