Skip to content

Instantly share code, notes, and snippets.

@gappy-jp
Last active August 29, 2015 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gappy-jp/4126fd6db8ca0568cd7d to your computer and use it in GitHub Desktop.
Save gappy-jp/4126fd6db8ca0568cd7d to your computer and use it in GitHub Desktop.
GoogleのOAuth認証をしてみよう with MEAN.I

GoogleのOAuth認証をしてみよう with MEAN.IO

これは stfuawsc_itg Advent Calendar 2014 17日目の記事です。

  • MEAN.IOを導入
  • これで簡単にWebアプリ作れるかもね

今回ヤリタカッターこと

  • GoogleのAPIたたけないかな
  • 良さそうなもの見つけた
  • なにやらnode.jsのpassportを使ってGoogleカレンダーのAPIたたけるっぽい
  • そのまえに、OAuthの認証をしないといけないっぽい

ぽいぽいー

そんなこんなで、前回導入したMEAN.IOのアプリケーションから
googleのOAuth認証を通すまでの経緯をまとめてみました。

色々と調べてみたんですが、MEAN.IO導入すれば これまた簡単にできました、はい。

OAuth認証をしてみる

前回導入したMEAN.IOのひな形をよくよく見たら

  • Google
  • Twitter
  • Github
  • Facebook
  • Linkedin

などの主要なWebサービスのOAuth認証に必要なものもすべて入っていた模様。

passport

ソース追っかけてみたところ、プロジェクトディレクトリ内の config\env\development.js へ認証情報を書き込めばすぐにでも、OAuth認証できるようになります。 OAuth認証、あります。

GoogleのOAuth認証を通すまでの4ステップ

  • GoogleのAPIが叩けるようにしよう

  • configディレクトリ内の該当のjsファイルに設定情報を書こう

    • 上の情報を書き込むだけ
    • dev
  • Webアプリケーションを更新しよう

  • 認証を通してみよう

  • 終了

結果

いままでのログイン時の画面はこうでしたが、、 login_orginal.jpg

認証情報入れた途端こうなった google.jpg

押したら認証されました。めでたしめでたし。

まとめ

  • SNS認証も簡単にできましたね。
  • 来週はGoogleのAPI叩いてみたいですね。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment