Class: CASServer::Controllers::Validate

Inherits:
R
  • Object
show all
Includes:
CASServer::CAS
Defined in:
lib/casserver/controllers.rb

Overview

2.4

Instance Method Summary collapse

Methods included from CASServer::CAS

clean_service_url, #generate_login_ticket, #generate_proxy_granting_ticket, #generate_proxy_ticket, #generate_service_ticket, #generate_ticket_granting_ticket, #send_logout_notification_for_service_ticket, #service_uri_with_ticket, #validate_login_ticket, #validate_proxy_granting_ticket, #validate_proxy_ticket, #validate_service_ticket, #validate_ticket_granting_ticket

Instance Method Details

#getObject

2.4.1



279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'lib/casserver/controllers.rb', line 279

def get
  CASServer::Utils::log_controller_action(self.class, input)
  
  # required
  @service = clean_service_url(input['service'])
  @ticket = input['ticket']
  # optional
  @renew = input['renew']
  
  st, @error = validate_service_ticket(@service, @ticket)      
  @success = st && !@error
  
  @username = st.username if @success
  
  @status = CASServer::Controllers.response_status_from_error(@error) if @error
  
  render :validate
end