2.0.0 • Published 6 years ago

linkedin-oauth-agent v2.0.0

Weekly downloads
56
License
-
Repository
github
Last release
6 years ago

linkedin-oauth-agent

Bare bones, low-level agent for authenticating with LinkedIn's oAuth.

Uses both a client-side and server-side library to make the oAuth handshake more understandable.

This library does not make any assumptions about your server-side architecture, allowing it to easily adapt to any setup.

Example

client.js

var LinkedIn = require('linkedin-oauth-agent');

// Open popup
LinkedIn({
  client_id: client_id
}, function(err, code) {
  // send "code" to server.js
})

server.js

var LinkedIn = require('linkedin-oauth-agent');

// received "code" from client
LinkedIn({
  code: code,
  client_id: client_id,
  client_secret: client_secret,
  redirect_uri: redirect_uri,
}, function(err, profile) {
  // "profile" will contain your linkedin information
});

Installation

npm install linkedin-oauth-agent

See also:

Credits

Most of this code is distilled from the satellizer project.

License

(The MIT License)

Copyright (c) 2015 Matthew Mueller <matt@lapwinglabs.com>