To set up OAuth2.0 authentication for Airbyte Open Source with various sources, you generally need to acquire your Client ID, Client Secret, and Access Token. Here are the steps for a few specific sources:
Notion 1. Make your integration public and acquire your Client ID, Client Secret, and Access Token. 2. Navigate to the
Distribution tab in your integration page, and toggle the switch to make the integration public. 3. Fill out the required fields in the
Organization information and
OAuth Domain & URIs section, then click
Submit. 4. Navigate to the
Secrets tab to find your Client ID and Client Secret. 5. Use your integration's authorization URL to set the necessary page permissions and send a request to obtain your Access Token. More details can be found in the [official Notion documentation](
https://developers.notion.com/docs/authorization#public-integration-auth-flow-set-up). 6. Once you have your Client ID, Client Secret, and Access Token, you are ready to proceed to the next step. Source: [Notion Setup Guide](
https://docs.airbyte.com/integrations/sources/notion)
Square 1. Choose OAuth authentication as your authentication method. 2. Fill in Client ID and Client secret with data from Square Application settings page (Oauth on the left). 3. Fill in refresh token with one obtained during the authentication process. Source: [Square Setup Guide](
https://docs.airbyte.com/integrations/sources/square)
Auth0 1. In Auth0, go to [Dashboard > Applications > Applications](
https://manage.auth0.com/#/applications). 2. Create a new application, name it
Airbyte. Choose the application type
Machine to Machine Applications. 3. Select the Management API V2, this is the api you want call from Airbyte. 4. Each M2M app that accesses an API must be granted a set of permissions (or scopes). Here, we only need permissions starting with
read
(e.g.
read:users). Under the [API doc](
https://auth0.com/docs/api/management/v2#!/Users/get_users), each api will list the required scopes. 5. More details can be found from [this documentation](
https://auth0.com/docs/secure/tokens/access-tokens/get-management-api-access-tokens-for-production). Source: [Auth0 Setup Guide](
https://docs.airbyte.com/integrations/sources/auth0) Please note that the steps may vary depending on the specific source you are trying to connect to. Always refer to the specific setup guide for each source.