Class: OmniAuth::Strategies::CAS

Inherits:
Object
  • Object
show all
Defined in:
lib/mumukit/login/provider/cas.rb

Defined Under Namespace

Classes: ServiceTicketValidator

Instance Method Summary collapse

Instance Method Details

#service_validate_url(service_url, ticket) ⇒ Object



33
34
35
36
37
38
39
40
# File 'lib/mumukit/login/provider/cas.rb', line 33

def service_validate_url(service_url, ticket)
  service_url = Addressable::URI.parse(service_url)
  service_url.query_values = service_url.query_values.tap { |qs| qs.delete('ticket') }
  cas_url + append_params(options.service_validate_url, {
    service: service_url.to_s.sub(/\?$/, ''),
    ticket: ticket
  })
end