Sha256: d45d220994f95e8466f2828f75084300e1ff55d1aa0dc6faf650004e956fdcc7

Contents?: true

Size: 644 Bytes

Versions: 3

Compression:

Stored size: 644 Bytes

Contents

class OmniAuth::Strategies::Watermark < OmniAuth::Strategies::OAuth2
  option :name, :watermark

  option :client_options, {
    site: WCC::Auth.config.authorize_site,
    authorize_path: WCC::Auth.config.authorize_path,
  }

  option :authorize_params, WCC::Auth.config.authorize_params

  uid do
    raw_info["id"]
  end

  info do
    {
      email: raw_info["email"],
      first_name: raw_info["first_name"],
      last_name: raw_info["last_name"],
      access_level_id: raw_info["access_level_id"],
      arena_id: raw_info["arena_id"],
    }
  end

  def raw_info
    @raw_info ||= access_token.get('/api/v1/me.json').parsed
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wcc-auth-0.3.2 lib/omniauth/strategies/watermark.rb
wcc-auth-0.3.1 lib/omniauth/strategies/watermark.rb
wcc-auth-0.3.0 lib/omniauth/strategies/watermark.rb