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