Socket
Socket
Sign inDemoInstall

twauthorize

Package Overview
Dependencies
47
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    twauthorize

Fork of Feross' login-with-twitter adding authorization


Version published
0
Maintainers
1
Install size
3.72 MB
Created
Weekly downloads
 

Readme

Source

twauthorize

This is a fork of login-with-twitter, adding authorization, so you end up able to do things with the user's twitter account, not just having the user identified.

One should perhaps use passport + oauthorize, but I wanted something smaller and easier for me to understand, for now.

install

npm install twauthorize

Usage

For now, see the test/server.js

Testing

Step 1. Register a Twitter App

If you don't already have one, go to https://apps.twitter.com/app/new

The name needs to be unique across Twitter, and the callback URL can be anything, eg https://example.com/twitter/callback. It's not actually used, because we override it at runtime.

Then click on then "Keys and Access Tokens", to get the "Consumer Key (API Key)" and "Consumer Secret (API Secret)".

Record these values in a file, something like this:

cat <<_END > .secret.json
{
   "consumerKey": "E1f6Z48489494wsBGJalc1v5gl",
   "consumerSecret": "HjlcC46C2h242342534534545EPzEcTRIndBEusZ5aIgYgEmHmmu",
}
_END

... or otherwise make sure they get to our constructor.

Step 2.

Now you can run the tests:

npm test

It'll tell you to visit a URL. Do that. You should see Twitter asking if it's okay to authorize your app. Say yes and the test should complete successfully.

license

MIT

Derived from https://github.com/feross/login-with-twitter

Keywords

FAQs

Last updated on 24 Feb 2018

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc