Class: ZAPv2::Authentication

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

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Authentication

Returns a new instance of Authentication.



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

def initialize(client)
  @client = client
end

Instance Method Details

#get_authentication_method(contextid) ⇒ Object



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

def get_authentication_method(contextid)
  @client.get("/JSON/authentication/view/getAuthenticationMethod/?contextId=#{contextid}")
end

#get_authentication_method_config_params(authmethodname) ⇒ Object



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

def get_authentication_method_config_params(authmethodname)
  @client.get("/JSON/authentication/view/getAuthenticationMethodConfigParams/?authMethodName=#{authmethodname}")
end

#get_logged_in_indicator(contextid) ⇒ Object



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

def get_logged_in_indicator(contextid)
  @client.get("/JSON/authentication/view/getLoggedInIndicator/?contextId=#{contextid}")
end

#get_logged_out_indicator(contextid) ⇒ Object



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

def get_logged_out_indicator(contextid)
  @client.get("/JSON/authentication/view/getLoggedOutIndicator/?contextId=#{contextid}")
end

#get_supported_authentication_methodsObject



25
26
27
# File 'lib/zap/v2apis/authentication.rb', line 25

def get_supported_authentication_methods
  @client.get('/JSON/authentication/view/getSupportedAuthenticationMethods/')
end

#set_authentication_method(contextid, authmethodname, authmethodconfigparams = '') ⇒ Object



29
30
31
# File 'lib/zap/v2apis/authentication.rb', line 29

def set_authentication_method(contextid, authmethodname, authmethodconfigparams = '')
  @client.get("/JSON/authentication/action/setAuthenticationMethod/?contextId=#{contextid}&authMethodName=#{authmethodname}&authMethodConfigParams=#{authmethodconfigparams}")
end

#set_logged_in_indicator(contextid, loggedinindicatorregex) ⇒ Object



33
34
35
# File 'lib/zap/v2apis/authentication.rb', line 33

def set_logged_in_indicator(contextid, loggedinindicatorregex)
  @client.get("/JSON/authentication/action/setLoggedInIndicator/?contextId=#{contextid}&loggedInIndicatorRegex=#{loggedinindicatorregex}")
end

#set_logged_out_indicator(contextid, loggedoutindicatorregex) ⇒ Object



37
38
39
# File 'lib/zap/v2apis/authentication.rb', line 37

def set_logged_out_indicator(contextid, loggedoutindicatorregex)
  @client.get("/JSON/authentication/action/setLoggedOutIndicator/?contextId=#{contextid}&loggedOutIndicatorRegex=#{loggedoutindicatorregex}")
end