# Fitbit

Fitbit supports both OAuth 2.0 and OAuth 1.0a logins. OAuth 2 is preferred for new integrations, as OAuth 1.0a does not support getting heartrate or location and will be deprecated in the future.

1. Register a new OAuth Consumer here
2. Configure the appropriate settings for OAuth 2.0 or OAuth 1.0a (see below).

## OAuth 2.0 or OAuth 1.0a

- Fill `Consumer Key` and `Consumer Secret` values in the settings:

      SOCIAL_AUTH_FITBIT_KEY = '<your-consumer-key>'
      SOCIAL_AUTH_FITBIT_SECRET = '<your-consumer-secret>'

## OAuth 2.0 specific settings

By default, only the `profile` scope is requested. To request more scopes, set SOCIAL_AUTH_FITBIT_SCOPE:

    SOCIAL_AUTH_FITBIT_SCOPE = [
      'activity',
      'heartrate',
      'location',
      'nutrition',
      'profile',
      'settings',
      'sleep',
      'social',
      'weight'
    ]

The above will request all permissions from the user.