Class: ZAPv2::HTTPSessions
- Inherits:
-
Object
- Object
- ZAPv2::HTTPSessions
- Defined in:
- lib/zap/v2apis/http_sessions.rb
Instance Method Summary collapse
- #active_session(site) ⇒ Object
- #add_default_session_token(token, enabled) ⇒ Object
- #add_session_token(site, session_token) ⇒ Object
- #create_empty_session(site, session = nil) ⇒ Object
- #default_session_tokens ⇒ Object
-
#initialize(client) ⇒ HTTPSessions
constructor
A new instance of HTTPSessions.
- #remove_default_session_token(token) ⇒ Object
- #remove_session(site, session) ⇒ Object
- #remove_session_token(site, session_token) ⇒ Object
- #rename_session(site, old_session_name, new_session_name) ⇒ Object
- #session_tokens(site) ⇒ Object
- #sessions(site, session = nil) ⇒ Object
- #set_active_session(site, session) ⇒ Object
- #set_default_session_token_enabled(token, enabled) ⇒ Object
- #set_session_token_value(site, session, session_token, token_value) ⇒ Object
- #sites ⇒ Object
- #unset_active_session(site) ⇒ Object
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_tokens ⇒ Object
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 |
#sites ⇒ Object
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 |