Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

twauthorize

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

twauthorize

Fork of Feross' login-with-twitter adding authorization

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
increased by100%
Maintainers
1
Weekly downloads
 
Created
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

Package last updated on 24 Feb 2018

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc