Node.jsによるSNSアカウント認証と二段階認証

More than 1 year has passed since last update.

ReactとTypeScriptによる会員制シングルページアプリケーション(SPA)の構築 にてリプレースしました。(2017/05/11)


はじめに

登録型ウェブサービスの開発に必要な機能をテンプレートとしてまとめました。SNSアカウント認証後に遷移する画面をpassportのカスタムコールバックにより振り分けたり、アクセストークンが自サービスに対して発行されたものかどうかのチェック、他のSNSアカウントを自サイトのアカウントに紐づける機能などを盛り込んでいます。

passportを使えば簡単に実装できるだろうと思っていましたが、考慮すべき点が多々あり想定していたよりも規模が大きくなってしまいました。

GitHub - web service template

WST.png


各種バージョン

Node.js 6.3.1

express 4.14.0

typescript 1.8.10