Method: InspecPlugins::Compliance::CLI#logout

Defined in:
lib/plugins/inspec-compliance/lib/inspec-compliance/cli.rb

#logoutObject



238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
# File 'lib/plugins/inspec-compliance/lib/inspec-compliance/cli.rb', line 238

def logout
  config = InspecPlugins::Compliance::Configuration.new
  unless config.supported?(:oidc) || config['token'].nil? || config['server_type'] == 'automate'
    config = InspecPlugins::Compliance::Configuration.new
    url = "#{config['server']}/logout"
    InspecPlugins::Compliance::HTTP.post(url, config['token'], config['insecure'], !config.supported?(:oidc))
  end
  success = config.destroy

  if success
    puts 'Successfully logged out'
  else
    puts 'Could not log out'
  end
end