Class: ZAPv2::AccessControl

Inherits:
Object
  • Object
show all
Defined in:
lib/zap/v2apis/access_control.rb

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ AccessControl

Returns a new instance of AccessControl.



5
6
7
# File 'lib/zap/v2apis/access_control.rb', line 5

def initialize(client)
  @client = client
end

Instance Method Details

#get_scan_progress(contextid) ⇒ Object



9
10
11
# File 'lib/zap/v2apis/access_control.rb', line 9

def get_scan_progress(contextid)
  @client.get("/JSON/accessControl/view/getScanProgress/?contextId=#{contextid}")
end

#get_scan_status(contextid) ⇒ Object



13
14
15
# File 'lib/zap/v2apis/access_control.rb', line 13

def get_scan_status(contextid)
  @client.get("/JSON/accessControl/view/getScanStatus/?contextId=#{contextid}")
end

#scan(contextid, userid, scanasunauthuser = '', riasealert = '', alsertrisklevel = '') ⇒ Object



17
18
19
# File 'lib/zap/v2apis/access_control.rb', line 17

def scan(contextid, userid, scanasunauthuser = '', riasealert = '', alsertrisklevel = '')
  @client.get("/JSON/accessControl/action/scan/?contextId=#{contextid}&userId=#{userid}&scanAsUnAuthUser=#{scanasunauthuser}&raiseAlert=#{riasealert}&alertRiskLevel=#{alsertrisklevel}")
end

#write_html_report(contextid, filename) ⇒ Object



21
22
23
# File 'lib/zap/v2apis/access_control.rb', line 21

def write_html_report(contextid, filename)
  @client.get("/JSON/accessControl/action/writeHTMLreport/?contextId=#{contextid}&fileName=#{filename}")
end