Login with Twitter. OAuth without the nonsense.
This module is designed to be the lightest possible wrapper on Twitter OAuth.
All this in < 100 lines of code.
npm install login-with-twitter
Set up two routes on your web sever. We'll call them
/twitter/callback, but they can be named anything.
Initialize this module with the consumer key and secret for your Twitter App you created with an Twitter Developer account.
const LoginWithTwitter =const tw =consumerKey: '<your consumer key>'consumerSecret: '<your consumer secret>'callbackUrl: ''
login from your
tokenSecret to use later. In this example, we use the request session (using, for example, express-session).
callback from your
/twitter/callback route. The request will include
oauth_verifier in the URL, accessible with
req.query. Pass those into
callback, along with the OAuth
tokenSecret you saved in the
login callback above, and a callback that handles a
user object that this module will return.
If you want to implement logout, simply delete the
user object stored in the session.
For more information, check out the implementation in index.js.
MIT. Copyright (c) Feross Aboukhadijeh.