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
|