OmniAuth Edenred

Gem Version

Strategy to authenticate Edenred in OmniAuth.

Installation

OmniAuth Edenred is distributed as a gem, which is how it should be used in your app.

Include the gem in your Gemfile:

gem 'omniauth-edenred', '~> 1.0'

Integrate this strategy to your OmniAuth middleware.

Rails.application.config.middleware.use OmniAuth::Builder do
  provider(
    :edenred,
    ENV['EDENRED_CLIENT_ID'],
    ENV['EDENRED_SECRET_KEY'],
    sandbox: !Rails.env.production?,
    scope: 'openid edg-xp-mealdelivery-api offline_access',
    authorize_params: {
      acr_values: "tenant:XXXXX",
      ui_locales: 'fr-FR'
    }
  )
end

Author

License

OmniAuth Edenred is released under the MIT license. See the LICENSE file for more info.