Social login OAuth with LinkedIn

Social login OAuth with LinkedIn

Set up Linkedin Authentication for your next billion-dollar idea app in simple steps.

With LinkedIn's user base expanding, an increasing number of software-based businesses will seek to include Linkedin as a social login to increase user registration. It will draw an increasing number of customers to the business' service.

Here is a user-friendly tutorial for developers on how to integrate LinkedIn OAuth into your project.

Steps:

1. Set LinkedIn Developer Account

Go to https://developer.linkedin.com/ and click on Create App

create app

Before filling out the form make sure you have a company page and you have proper permission to use that page in your app because the app will be verified by the Page Admin. Fill al the details and click on the Create App in the bottom right.

fill-details

2. Verify your app

After filling up the form you will be redirected to your app dashboard which looks like this:

app dashboard

Go to the Settings section and click on the Verify button.

verify-app

A pop-up will appear which will ask you to Generate URL which will give you a link which is needed to be sent to your Page Admin.

Generate URL

When the page admin will open this link, the page will appear as below and the Page Admin will need to click on Verify. verification by page admin

Now the app dashboard will look like this with the date of verification.

app is verified

3. Add LinkedIn Sign service to your service

Now in this step, you need to go to the Products section and click on the card which says Sign In with LinkedIn Linkedin developer products

After agreeing to the Terms and Service, the card will be shown under the Added Products on the same page

4. Create auth token

Now we need to create an access token to be able to integrate it into your login/sign-up screen. So now you need to go to the OAuth 2.0 tools page on the right side section of Auth.

screenzy-1658659426649.png

And click on the Create Token button.

create-token

Now a page will show where you need to select scopes. Make sure to check r_emailaddress and r_liteprofile and then check the confirmation box and select the Request access token.

create-token-access

And now a sample login box will appear where you have to select the Allow button.

screenzy-1658660756558.png

After that, you will have your access token which we will be going to test out in postman in the next step.

access-toekn-view

5. Test Access Token from Postman

This is the final step of this tutorial. First, copy the Access Token and open the Postman app. Past https://api.linkedin.com/v2/me in the request URL field and set the method as GET. (You can learn more about the LinkedIn Sign-In Methods here) In the Authorization tab, set the authorization type as OAuth 2.0 paste the access token in the relevant field and click on the Send button next to the request URL field.

screenzy-1658674581634.png

If you are getting your first name and last name that means your access token is working properly.

I appreciate you spending the time, very much. I wish you had more grasp of the LinkedIn sign-in process after reading this post. I highly recommend reading over the official documentation here.

Feel free to correct my mistakes and let me know how to improve them. You can connect with me on LinkedIn and Twitter.