Sha256: 2b2c3671f7499d0c00cd25f44c877da88aa82506f48e57fc0813f1bfef04cdce

Contents?: true

Size: 689 Bytes

Versions: 2

Compression:

Stored size: 689 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"],
      applications: raw_info["applications"]
    }
  end

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

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
wcc-auth-0.3.4 lib/omniauth/strategies/watermark.rb
wcc-auth-0.3.3 lib/omniauth/strategies/watermark.rb