class OmniAuth::Strategies::Vphticket

Public Instance Methods

callback_phase() click to toggle source
Calls superclass method
# File lib/omniauth/strategies/vphticket.rb, line 22
def callback_phase
  @adaptor = OmniAuth::Vph::Adaptor.new @options

  return fail!(:missing_credentials) if missing_credentials?
  begin
    @mi_user_info = @adaptor.user_info request['ticket']
    return fail!(:invalid_credentials) if !@mi_user_info

    @user_info = @adaptor.map_user(@mi_user_info)
    super
  rescue Exception => e
    return fail!(:master_interface_error, e)
  end
end
missing_credentials?() click to toggle source
# File lib/omniauth/strategies/vphticket.rb, line 49
def missing_credentials?
  request['ticket'].nil? or request['ticket'].empty?
end
request_phase() click to toggle source
# File lib/omniauth/strategies/vphticket.rb, line 14
def request_phase
  OmniAuth::Vph::Adaptor.validate @options
  f = OmniAuth::Form.new(:title => (options[:title] || 'VPH-Share Master Interface Ticket Authentication'), :url => callback_path)
  f.password_field 'Ticket', 'ticket'
  f.button "Sign In"
  f.to_response
end