Method: InspecPlugins::Compliance::API::Login::ComplianceServer.login

Defined in:
lib/plugins/inspec-compliance/lib/inspec-compliance/api/login.rb

.login(options) ⇒ Object



119
120
121
122
123
124
125
126
127
128
129
130
131
# File 'lib/plugins/inspec-compliance/lib/inspec-compliance/api/login.rb', line 119

def self.(options)
  compliance_verify_thor_options(options)

  options['url'] = options['server'] + '/api'

  if options['user'] && options['token']
    compliance_store_access_token(options, options['token'])
  elsif options['user'] && options['password']
    (options)
  elsif options['refresh_token']
    (options)
  end
end