šŸ“„ next-auth/v3/providers/linkedin

File: linkedin.md | Updated: 11/15/2025

Source: https://next-auth.js.org/v3/providers/linkedin

Skip to main content

šŸŽ‰ NextAuth.js is now part of Better Auth !

This is documentation for NextAuth.js v3, which is no longer actively maintained.

For up-to-date documentation, see the **latest version ** (v4).

Version: v3

On this page

Documentation​


https://docs.microsoft.com/en-us/linkedin/shared/authentication/authorization-code-flow

Configuration​


https://www.linkedin.com/developers/apps/

From the Auth tab get the client ID and client secret. On the same tab, add redirect URLs such as http://localhost:3000/api/auth/callback/linkedin so LinkedIn can correctly redirect back to your application. Finally, head over to the Products tab and enable the "Sign In with LinkedIn" product. The LinkedIn team will review and approve your request before you can test it out.

image

Options​


The LinkedIn Provider comes with a set of default options:

You can override any of the options to suit your own use case.

Example​


import Providers from `next-auth/providers`...providers: [  Providers.LinkedIn({    clientId: process.env.LINKEDIN_CLIENT_ID,    clientSecret: process.env.LINKEDIN_CLIENT_SECRET  })]...