Skip to content

jcasimir/omniauth-mapmyfitness-oauth2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OmniAuth MapMyFitness OAuth2

This gem contains the MapMyFitness strategy for OmniAuth using OAuth2.

Setup

Install the Gem

Add the dependency to your application's Gemfile:

gem 'omniauth-mapmyfitness-oauth2'

Key & Secret Variables

Your secret credentials should be stored in environment variables. You can do this in a your .bash_profile with the following:

export MMF_API_KEY=your_key_goes_here
export MMF_API_SECRET=your_secret_goes_here

Checking Environment Variables

Once you have those ENV variables set, you can check them from IRB:

$ irb
> ENV['MMF_API_KEY']
 => "09375ijkds9072l"
> ENV['MMF_API_SECRET']
 => "08993mhjd8721lk"

Create an Initializer

Create a config/initializers/omniauth.rb with the following:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :mapmyfitness, ENV['MMF_API_KEY'], ENV['MMF_API_SECRET']
end

NOTE: The ENV['MMF_API_KEY'] is unsed in an unusual place in this strategy. It must be defined for the library to work.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages