Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FB, Twitter IDとの連携 #3

Open
Lewuathe opened this issue Jul 19, 2014 · 11 comments
Open

FB, Twitter IDとの連携 #3

Lewuathe opened this issue Jul 19, 2014 · 11 comments
Assignees

Comments

@Lewuathe
Copy link
Member

Facebook, Twitter IDとの連携あたりの開発

@ksgwr
Copy link
Contributor

ksgwr commented Jul 19, 2014

OpenIDとOAuthの違い
http://d.hatena.ne.jp/steel-plate/20110516/1305552135

@ksgwr
Copy link
Contributor

ksgwr commented Jul 19, 2014

UserIconについてはOpenIDの認証などで帰ってくる情報でないため直接取得しにいかないと駄目

各種サービスのユーザアイコンを取得する「UserIcons」
http://www.moongift.jp/2010/10/usericons/

@ksgwr
Copy link
Contributor

ksgwr commented Jul 19, 2014

node.js openidの実装
openid-connectを使う?
https://github.com/havard/node-openid
https://github.com/agmoyano/OpenIDConnect
http://ox.no/software/node-openid

express使ってるならopenid-providerを使えという回答も。
http://stackoverflow.com/questions/16462594/node-js-openid-provider-implementation

oauthならpassportが良さげ
【Node.js】OAuth認証でPassportが最強に使いやすい
http://creator.cotapon.org/articles/node-js/node_js-oauth-passpor
node.js+express+PassportでOAuth認証
http://tech-sketch.jp/2012/03/nodejs-oauth.html

@Lewuathe
Copy link
Member Author

@ksgwr
passportが割りとメジャーかも

@ksgwr
Copy link
Contributor

ksgwr commented Jul 19, 2014

sregでは定義されていないようなユーザー情報を必要とする場合もあるかもしれません。Attribute Properties for OpenID Attribute Exchangeで取得

OpennIDの仕組み
http://causeless.seesaa.net/article/372627135.html

@gologo13
Copy link
Member

https://github.com/gologo13/passport-rakuten
passportといえば、これ一択だろ!!

@ksgwr
Copy link
Contributor

ksgwr commented Jul 19, 2014

@gologo13 oauthじゃなくOpenIDで実装した方がサービス要件とあってるから OpenId使う予定。すまんな。

passportにもopenid使える拡張があった
https://www.npmjs.org/package/passport-openidconnect

passportも普通にOpenID使えるものが用意されてたのでやっぱりpassport一択でした。
余裕があればopenid仕様でYahooとかも作り直したい。

@ksgwr
Copy link
Contributor

ksgwr commented Jul 20, 2014

google+ ログイン画像など
https://developers.google.com/+/web/signin/?hl=ja

@ksgwr
Copy link
Contributor

ksgwr commented Jul 20, 2014

OpenIDがオワコンだった。OpenIDだとユーザーアイコンとれないし、 deprecatedで
Using OAuth 2.0 for Login (OpenID Connect)
というように OAuthが使うことが推奨されている。つまりアプリ毎にアクセストークンが必要

http://stackoverflow.com/questions/7130648/get-user-info-via-google-api
https://developers.google.com/+/api/auth-migration#timetable
https://developers.google.com/accounts/docs/OAuth2Login

@ksgwr
Copy link
Contributor

ksgwr commented Jul 20, 2014

PassPort一覧
http://passportjs.org/guide/providers/

@Lewuathe
Copy link
Member Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants