Skip to main content
Version: v0.15

LinkedIn

In this tutorial, we'll set up LinkedIn authentication for Conduit.

Step 1: Set up LinkedIn authentication

To set up LinkedIn authentication, we'll need to add the LinkedIn provider to our project.

Creating a LinkedIn Web App

To create a LinkedIn Web App, follow these steps:

  1. Go to the LinkedIn Developer Portal and log in with your LinkedIn account.
  2. Click Create App.
  3. Enter a name for your app and click Create App.
  4. Click Edit next to OAuth 2.0 settings.
  5. Add your_redirect_url to the Authorized redirect URLs field.
  6. Click Save.

Adding the LinkedIn Provider

NOTE
Do not forget to configure the LinkedIn provider through the Admin Panel.
Go to the Authentication -> SIGN IN METHODS and select the LinkedIn provider.
Then, fill the required fields you obtained from the LinkedIn App.

Authenticate with LinkedIn

To begin authenticating with LinkedIn you request a redirect url with the proper scopes

Request
curl --location --request GET 'http://localhost:3000/authentication/linkedin'
Response
{
"result": "https://www.linkedin.com/oauth/v2/authorization?response_type=code&client_id=123456789&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauthentication%2Flinkedin%2Fcallback&state=eyJpZCI6IjYzN
}

Open a browser and navigate to the url returned to you from Conduit.
Now the /hook/authentication route has been triggered.
Once your browser has been redirected, your authentication has been completed.