Sha256: ce90b3b32734bab7564666cc2eff6ce81d726bf05216fb2974cb771e6c08d6f3

Contents?: true

Size: 619 Bytes

Versions: 15

Compression:

Stored size: 619 Bytes

Contents

# The Logout processor should be used to process API DELETE requests to /cas/v1/tickets/<ticket_granting_ticket>
class CASino::API::LogoutProcessor < CASino::Processor
  include CASino::ProcessorConcern::TicketGrantingTickets

  # This method will call `#user_logged_out_via_api` on the listener.
  #
  # @param [String] ticket_granting_ticket Ticket-granting ticket to logout
  def process(ticket_granting_ticket, user_agent = nil)
    remove_ticket_granting_ticket(ticket_granting_ticket, user_agent)
    callback_user_logged_out
  end

  def callback_user_logged_out
    @listener.user_logged_out_via_api
  end

end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
casino-3.0.4 app/processors/casino/api/logout_processor.rb
casino-2.0.7 app/processors/casino/api/logout_processor.rb
casino-3.0.3 app/processors/casino/api/logout_processor.rb
casino-3.0.2 app/processors/casino/api/logout_processor.rb
casino-3.0.1 app/processors/casino/api/logout_processor.rb
casino-3.0.0 app/processors/casino/api/logout_processor.rb
casino-3.0.0.pre.2 app/processors/casino/api/logout_processor.rb
casino-3.0.0.pre.1 app/processors/casino/api/logout_processor.rb
casino-2.0.6 app/processors/casino/api/logout_processor.rb
casino-2.0.5 app/processors/casino/api/logout_processor.rb
casino-2.0.4 app/processors/casino/api/logout_processor.rb
casino-2.0.3 app/processors/casino/api/logout_processor.rb
casino-2.0.2 app/processors/casino/api/logout_processor.rb
casino-2.0.1 app/processors/casino/api/logout_processor.rb
casino-2.0.0 app/processors/casino/api/logout_processor.rb