class OmniAuth::Strategies::Ebay

Public Instance Methods

request_phase() click to toggle source
# File lib/omniauth/strategies/ebay.rb, line 29
def request_phase
  session = Ebay::Repositories::SessionRepository.create

  redirect session.to_login_url(
             passthrough_parameters: options.passthrough_parameters)
end

Private Instance Methods

auth_token() click to toggle source
# File lib/omniauth/strategies/ebay.rb, line 44
def auth_token
  @auth_token ||= Ebay::Repositories::TokenRepository.create(
                    username: request.params['username'],
                    secret:   request.params['sid'])
end
user() click to toggle source
# File lib/omniauth/strategies/ebay.rb, line 38
def user
  @user ||= Ebay::Repositories::UserRepository.find(
              username:   request.params['username'],
              auth_token: auth_token)
end