Class: CASino::API::V1::TicketsController
- Inherits:
-
CASino::ApplicationController
- Object
- CASino::ApplicationController
- CASino::API::V1::TicketsController
- Defined in:
- app/controllers/casino/api/v1/tickets_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
POST /cas/v1/tickets.
-
#destroy ⇒ Object
DELETE /cas/v1/tickets/TGT-fdsjfsdfjkalfewrihfdhfaie.
- #granted_service_ticket_via_api(service_ticket) ⇒ Object
- #invalid_login_credentials_via_api ⇒ Object
- #invalid_ticket_granting_ticket_via_api ⇒ Object
- #no_service_provided_via_api ⇒ Object
- #service_not_allowed_via_api ⇒ Object
-
#update ⇒ Object
POST /cas/v1/tickets/id.
-
#user_logged_in_via_api(ticket_granting_ticket) ⇒ Object
callbacks.
- #user_logged_out_via_api ⇒ Object
Instance Method Details
#create ⇒ Object
POST /cas/v1/tickets
4 5 6 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 4 def create CASinoCore::Processor::API::LoginCredentialAcceptor.new(self).process(params, request.user_agent) end |
#destroy ⇒ Object
DELETE /cas/v1/tickets/TGT-fdsjfsdfjkalfewrihfdhfaie
14 15 16 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 14 def destroy CASinoCore::Processor::API::Logout.new(self).process(params[:id], request.user_agent) end |
#granted_service_ticket_via_api(service_ticket) ⇒ Object
27 28 29 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 27 def granted_service_ticket_via_api(service_ticket) render text: service_ticket, status: 200, content_type: Mime::TEXT end |
#invalid_login_credentials_via_api ⇒ Object
23 24 25 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 23 def invalid_login_credentials_via_api error_response end |
#invalid_ticket_granting_ticket_via_api ⇒ Object
31 32 33 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 31 def invalid_ticket_granting_ticket_via_api error_response end |
#no_service_provided_via_api ⇒ Object
35 36 37 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 35 def no_service_provided_via_api error_response end |
#service_not_allowed_via_api ⇒ Object
39 40 41 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 39 def service_not_allowed_via_api error_response end |
#update ⇒ Object
POST /cas/v1/tickets/id
9 10 11 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 9 def update CASinoCore::Processor::API::ServiceTicketProvider.new(self).process(params[:id], params, request.user_agent) end |
#user_logged_in_via_api(ticket_granting_ticket) ⇒ Object
callbacks
19 20 21 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 19 def user_logged_in_via_api(ticket_granting_ticket) render nothing: true, status: 201, location: api_v1_ticket_url(ticket_granting_ticket) end |
#user_logged_out_via_api ⇒ Object
43 44 45 |
# File 'app/controllers/casino/api/v1/tickets_controller.rb', line 43 def user_logged_out_via_api render nothing: true, status: 200 end |