This document provides detailed instructions on how to configure and use Withings Single Sign-On (SSO) for authenticating users and accessing user data using OAuth.
To set up Withings SSO, you need the following environment variables. Ensure you add these to your .env
file.
WITHINGS_CLIENT_ID
: Withings OAuth client IDWITHINGS_CLIENT_SECRET
: Withings OAuth client secret
-
Register your application with Withings:
- Visit the Withings Developer Portal.
- Log in or sign up if you don't already have an account.
- Create a new application under your account.
- Fill in the required details such as application name, description, and redirect URIs.
-
Generate the Client ID and Secret:
- Once your application is created, navigate to the application details page.
- You will find the
Client ID
andClient Secret
here. Copy these values to your.env
file.
WITHINGS_CLIENT_ID=your_withings_client_id
WITHINGS_CLIENT_SECRET=your_withings_client_secret
When configuring the Withings SSO, make sure to request the following scopes. These scopes ensure that your application has the necessary permissions to access user information and metrics.
user.info
: Access basic user information.user.metrics
: Access user's health metrics.user.activity
: Access user's activity data.