Class: CASinoCore::Processor::API::Logout
- Inherits:
-
CASinoCore::Processor
- Object
- CASinoCore::Processor
- CASinoCore::Processor::API::Logout
- Includes:
- Helper::TicketGrantingTickets
- Defined in:
- lib/casino_core/processor/api/logout.rb
Overview
The Logout processor should be used to process API DELETE requests to /cas/v1/tickets/<ticket_granting_ticket>
Instance Method Summary collapse
- #callback_user_logged_out ⇒ Object
-
#process(ticket_granting_ticket, user_agent = nil) ⇒ Object
This method will call
#user_logged_out_via_apion the listener.
Methods included from Helper::TicketGrantingTickets
#acquire_ticket_granting_ticket, #cleanup_expired_ticket_granting_tickets, #find_valid_ticket_granting_ticket, #load_or_initialize_user, #remove_ticket_granting_ticket
Methods included from Helper::Logger
Methods included from Helper::Browser
Methods inherited from CASinoCore::Processor
Constructor Details
This class inherits a constructor from CASinoCore::Processor
Instance Method Details
#callback_user_logged_out ⇒ Object
17 18 19 |
# File 'lib/casino_core/processor/api/logout.rb', line 17 def callback_user_logged_out @listener.user_logged_out_via_api end |
#process(ticket_granting_ticket, user_agent = nil) ⇒ Object
This method will call #user_logged_out_via_api on the listener.
12 13 14 15 |
# File 'lib/casino_core/processor/api/logout.rb', line 12 def process(ticket_granting_ticket, user_agent = nil) remove_ticket_granting_ticket(ticket_granting_ticket, user_agent) callback_user_logged_out end |