Class: Hanko::Api::Public::Sessions
- Inherits:
-
Object
- Object
- Hanko::Api::Public::Sessions
- Defined in:
- lib/hanko/api/public/sessions.rb
Overview
Public resource for validating Hanko sessions.
Instance Method Summary collapse
-
#initialize(connection) ⇒ Sessions
constructor
Initialize the public sessions resource.
-
#validate ⇒ Resource
Validate the current session using cookies/headers from the connection.
-
#validate_token(session_token) ⇒ Resource
Validate a session by providing an explicit session token.
Constructor Details
#initialize(connection) ⇒ Sessions
Initialize the public sessions resource.
12 13 14 |
# File 'lib/hanko/api/public/sessions.rb', line 12 def initialize(connection) @connection = connection end |
Instance Method Details
#validate ⇒ Resource
Validate the current session using cookies/headers from the connection.
19 20 21 22 |
# File 'lib/hanko/api/public/sessions.rb', line 19 def validate response = @connection.get('/sessions/validate') Resource.new(JSON.parse(response.body)) end |
#validate_token(session_token) ⇒ Resource
Validate a session by providing an explicit session token.
28 29 30 31 |
# File 'lib/hanko/api/public/sessions.rb', line 28 def validate_token(session_token) response = @connection.post('/sessions/validate', session_token: session_token) Resource.new(JSON.parse(response.body)) end |