Class: ZAPv2::HTTPSessions

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

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ HTTPSessions

Returns a new instance of HTTPSessions.



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

def initialize(client)
  @client = client
end

Instance Method Details

#active_session(site) ⇒ Object



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

def active_session(site)
  @client.get("/JSON/httpSessions/view/activeSession/?site=#{site}")
end

#add_default_session_token(token, enabled) ⇒ Object



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

def add_default_session_token(token, enabled)
  @client.get("/JSON/httpSessions/action/addDefaultSessionToken/?token=#{token}&enabled=#{enabled}")
end

#add_session_token(site, session_token) ⇒ Object



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

def add_session_token(site, session_token)
  @client.get("/JSON/httpSessions/action/addSessionToken/?site=#{site}&sessionToken=#{session_token}")
end

#create_empty_session(site, session = nil) ⇒ Object



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

def create_empty_session(site, session = nil)
  @client.get("/JSON/httpSessions/action/createEmptySession/?site=#{site}&session=#{session}")
end

#default_session_tokensObject



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

def default_session_tokens
  @client.get('/JSON/httpSessions/view/defaultSessionTokens/')
end

#remove_default_session_token(token) ⇒ Object



41
42
43
# File 'lib/zap/v2apis/http_sessions.rb', line 41

def remove_default_session_token(token)
  @client.get("/JSON/httpSessions/action/removeDefaultSessionToken/?token=#{token}")
end

#remove_session(site, session) ⇒ Object



45
46
47
# File 'lib/zap/v2apis/http_sessions.rb', line 45

def remove_session(site, session)
  @client.get("/JSON/httpSessions/action/removeSession/?site=#{site}&session=#{session}")
end

#remove_session_token(site, session_token) ⇒ Object



49
50
51
# File 'lib/zap/v2apis/http_sessions.rb', line 49

def remove_session_token(site, session_token)
  @client.get("/JSON/httpSessions/action/removeSessionToken/?site=#{site}&sessionToken=#{session_token}")
end

#rename_session(site, old_session_name, new_session_name) ⇒ Object



53
54
55
# File 'lib/zap/v2apis/http_sessions.rb', line 53

def rename_session(site, old_session_name, new_session_name)
  @client.get("/JSON/httpSessions/action/renameSession/?site=#{site}&oldSessionName=#{old_session_name}&newSessionName=#{new_session_name}")
end

#session_tokens(site) ⇒ Object



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

def session_tokens(site)
  @client.get("/JSON/httpSessions/view/sessionTokens/?site=#{site}")
end

#sessions(site, session = nil) ⇒ Object



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

def sessions(site, session = nil)
  @client.get("/JSON/httpSessions/view/sessions/?site=#{site}&session=#{session}")
end

#set_active_session(site, session) ⇒ Object



57
58
59
# File 'lib/zap/v2apis/http_sessions.rb', line 57

def set_active_session(site, session)
  @client.get("/JSON/httpSessions/action/setActiveSession/?site=#{site}&session=#{session}")
end

#set_default_session_token_enabled(token, enabled) ⇒ Object



61
62
63
# File 'lib/zap/v2apis/http_sessions.rb', line 61

def set_default_session_token_enabled(token, enabled)
  @client.get("/JSON/httpSessions/action/setDefaultSessionTokenEnabled/?token=#{token}&enabled=#{enabled}")
end

#set_session_token_value(site, session, session_token, token_value) ⇒ Object



65
66
67
# File 'lib/zap/v2apis/http_sessions.rb', line 65

def set_session_token_value(site, session, session_token, token_value)
  @client.get("/JSON/httpSessions/action/setSessionTokenValue/?site=#{site}&session=#{session}&sessionToken=#{session_token}&tokenValue=#{token_value}")
end

#sitesObject



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

def sites
  @client.get('/JSON/httpSessions/view/sites/')
end

#unset_active_session(site) ⇒ Object



69
70
71
# File 'lib/zap/v2apis/http_sessions.rb', line 69

def unset_active_session(site)
  @client.get("/JSON/httpSessions/action/unsetActiveSession/?site=#{site}")
end