Sha256: 3f24352099d0786c4c9fdad491056132ace4ec8fb9f2edf5672ec453c14ea73d

Contents?: true

Size: 545 Bytes

Versions: 2

Compression:

Stored size: 545 Bytes

Contents

# frozen_string_literal: true

require 'omniauth-oauth2'

module OmniAuth
  module Strategies
    # OmniAuth strategy for Health Planet
    class Tanita < OmniAuth::Strategies::OAuth2
      option :name, 'tanita'

      option :skip_info, true
      option :provider_ignores_state, true
      option :scope, 'innerscan'

      option :client_options, site: 'https://www.healthplanet.jp',
               authorize_url: '/oauth/auth'

    private

      def callback_url
        full_host + script_name + callback_path
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
omniauth-tanita-0.5.3 lib/omniauth/strategies/tanita.rb
omniauth-tanita-0.4.1 lib/omniauth/strategies/tanita.rb