class OmniAuth::Strategies::ZenPayroll
Public Instance Methods
build_access_token()
click to toggle source
# File lib/omniauth/strategies/zenpayroll.rb, line 56 def build_access_token token_params = options.token_params.merge({ code: request.params['code'], redirect_uri: callback_url, client_id: client.id, client_secret: client.secret }) client.get_token(token_params, deep_symbolize(options.auth_token_params)) end
callback_url()
click to toggle source
ZenPayroll
are strict on redirect_uri. Pass ‘origin=…’ as parameter to provider url to pass through.
Calls superclass method
# File lib/omniauth/strategies/zenpayroll.rb, line 38 def callback_url options.authorize_params.callback_url or super end
raw_info()
click to toggle source
# File lib/omniauth/strategies/zenpayroll.rb, line 50 def raw_info @raw_info ||= access_token.get('/api/v1/me.json').parsed rescue ::Errno::ETIMEDOUT raise ::Timeout::Error end
request_phase()
click to toggle source
# File lib/omniauth/strategies/zenpayroll.rb, line 42 def request_phase redirect client.auth_code.authorize_url({:redirect_uri => callback_url}.merge(options.authorize_params)) end