PhysicsEngine / ChouCream

This is library to make SNS in 5 min.
MIT License
2 stars 0 forks source link

FB, Twitter IDとの連携 #3

Open Lewuathe opened 10 years ago

Lewuathe commented 10 years ago

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

ksgwr commented 10 years ago

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

ksgwr commented 10 years ago

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

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

ksgwr commented 10 years ago

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 commented 10 years ago

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

ksgwr commented 10 years ago

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

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

gologo13 commented 10 years ago

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

ksgwr commented 10 years ago

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

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

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

ksgwr commented 10 years ago

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

ksgwr commented 10 years ago

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 commented 10 years ago

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

Lewuathe commented 10 years ago

@ksgwr http://stackoverflow.com/questions/7507015/node-js-get-server-hostname-of-current-process