LinkedIn login is a wrapper around OpenID Connect. You must register a web app in the LinkedIn Developer Portal with the Sign In with LinkedIn using OpenID Connect product enabled.
Configuration
clientId: Your LinkedIn client ID.redirectUrl: The redirect URL.clientSecret: (Optional) Only if your LinkedIn app is configured as a confidential client.
await SocialLogin.initialize({
linkedin: {
clientId: 'your-linkedin-client-id',
redirectUrl: 'https://your-app.example/auth/linkedin',
},
});
const res = await SocialLogin.login({ provider: 'linkedin' });
console.log(res.result.accessToken?.token);
console.log(res.result.resourceData); // LinkedIn userinfo payload
await SocialLogin.initialize({
linkedin: {
clientId: 'your-linkedin-client-id',
redirectUrl: 'https://your-app.example/auth/linkedin',
},
});
const res = await SocialLogin.login({
provider: 'linkedin',
options: {},
});
console.log(res.result.accessToken?.token);
console.log(res.result.resourceData);