翱辫补耻迟丑ライフ?ラリによる迟飞颈迟迟别谤,蹿补肠别产辞辞办认証について
- 1. 翱辫补耻迟丑ライブラリによる
Twitter,Facebook認証について
2013-03-23 FuelPHP勉強会 東京 資料
Twitter:@mycb750
Blog:http://to-developer.com/blog
- 3. 翱础耻迟丑の动作构成
コンシュマーキーとコンシュマ
シークレットを送信
OAuthサービス Oauth対応
プロバイダ アプリケーション
承認されたトークンを受取る
ID: アプリケーションにアクセス
ユーザはアプリケーションへ
正式リダイレクト
PW:
ユーザの意思でアプリ認証の アプリケーションは一度承認を得ると
「同意」を行う ユーザ
ユーザの意思での拒否または
期限が切れるまでの間は、
トークンを使用してログインが続く
※承認処理は基本初回のみ
- 5. Opauth対象のフレームワーク
? FuelPHP (maintained by andreoav)
? vanilla (plain) PHP applications (of course)
提供している開発者が違うため、
? CakePHP (maintained by uzyn) フレームワークにより実装方法が違った
? CodeIgniter (maintained by destinomultimedia) り改善されていないバグなどがある
場合がありそう
? CodeIgniter (maintained by mcatm)
? Laravel (maintained by FakeHeal)
? PrestaShop (maintained by Onasusweb)
? Silex (maintained by icehero)
? Yii Framework (maintained by kahwee)
? Zend Framework 2 (maintained by lorenzoferrarajr)
- 6. 対象プロバイダ
? Bitbucket fancyguy/opauth-bitbucket
? Disqus rasa/opauth-disqus
? Do pocket7878/opauth-do
? Facebook opauth/facebook
? Flickr pocket7878/opauth-flickr
? Foursquare pocket7878/opauth-foursquare
? GitHub opauth/github
? Google opauth/google
? Instagram muhdazrain/opauth-instagram
? LinkedIn opauth/linkedin
? (Windows) Live opauth/live
? mixi ritou/opauth-mixi
? OpenID opauth/openid
? PayPal 24hours/opauth-paypal
? Sina Weibo (新浪微博) dgrabla/opauth-sinaweibo
? Twitter opauth/twitter
? VKontakte dgrabla/opauth-vkontaktp
? Yahoo! Japan ritou/opauth-yahoojp
- 9. 1.Facebook管理者ページの設定
Facebook開発者ページからアプリ登録を行い、「AppID
「App Secret」を取得する。
[Facebookでログインするウェブサイト]の[Webサイト]
は手順5で作成するController_AuthクラスのAction_Login
メソッドにストラテジ文字列を引数としたアドレスがロ
グインページとなるので以下のようにする。
http://[サイトパス]/auth/login/facebook/
※ローカル環境の実行の場合はlocalhostで問題なし
今回「http://localhost/basedemo/auth/login/facebook/」
を設定する
Developer:https://developers.facebook.com/apps