Module: CASino::ProxyGrantingTicketProcessor

Extended by:
ActiveSupport::Concern
Included in:
ControllerConcern::TicketValidator
Defined in:
app/processors/casino/proxy_granting_ticket_processor.rb

Instance Method Summary collapse

Instance Method Details

#acquire_proxy_granting_ticket(pgt_url, service_ticket) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'app/processors/casino/proxy_granting_ticket_processor.rb', line 6

def acquire_proxy_granting_ticket(pgt_url, service_ticket)
  callback_uri = Addressable::URI.parse(pgt_url)
  if callback_uri.scheme != 'https'
    Rails.logger.warn "Proxy tickets can only be granted to callback servers using HTTPS."
    nil
  else
    contact_callback_server(callback_uri, service_ticket)
  end
end