Class: Fellowshipone::Connection

Inherits:
Object
  • Object
show all
Defined in:
lib/fellowshipone/connection.rb

Class Method Summary collapse

Class Method Details

.connect(church_code:, consumer_key:, consumer_secret:, callback_url:) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/fellowshipone/connection.rb', line 5

def self.connect(church_code:, consumer_key:, consumer_secret:, callback_url:)
  consumer = OAuth::Consumer.new(
    consumer_key,
    consumer_secret,
    site: "https://#{church_code}.fellowshiponeapi.com",
    request_token_path: '/v1/Tokens/RequestToken',
    authorize_path:     '/v1/PortalUser/Login',
    access_token_path:  '/v1/Tokens/AccessToken'
  )

  consumer.get_request_token(oauth_callback: callback_url)
end