More Related Content
PDF
PPTX
【参考】WordPress保守・運用サービスのご提案 PDF
【Alfresco勉強会】インストール手順書(windows azure) PDF
【20140521 第1回勉強会】前編 alfrescoのインストール PDF
Alfrescoインストール手順書(株式会社ヴィセント) PPTX
PDF
PDF
What's hot
PDF
PDF
【第1.5回勉強会】後編 alfrescoの基本操作 PDF
PDF
ビデオ映像配信入門 第1回(WordPress東京勉強会) PDF
Cómo subir un vídeo de Youtube a Blogger PDF
はじめてのPython - 開発環境の準備 for Windows Similar to Opauthライブラリによるtwitter,facebook認証について
PDF
PPT
PPTX
PDF
091009 Identity Conference #6 ritou PDF
PDF
PPTX
第四回Web apiを使ってwebアプリケーションを作る勉強会テキスト2 PDF
Twitter連携chrome extension作り方 PDF
PDF
PPT
PDF
なんとなくOAuth怖いって思ってるやつちょっと来い PPT
Google App EngineでTwitterアプリを作ろう PDF
WordCamp Tokyo2016itkaasan PDF
ruby、sinatraで作るfacebookアプリ PDF
PDF
これからのネイティブアプリにおけるOpenID Connectの活用 PDF
FAPI Security について聞いてきた話(2017/08/18 社内勉強会) PDF
OpenID Connect, December 2011 PDF
Opauthライブラリによるtwitter,facebook認証について
- 1.
Opauthライブラリによる
Twitter,Facebook認証について
2013-03-23 FuelPHP勉強会 東京 資料
Twitter:@mycb750
Blog:http://to-developer.com/blog
- 2.
- 3.
OAuthの動作構成
コンシュマーキーとコンシュマ
シークレットを送信
OAuthサービス Oauth対応
プロバイダ アプリケーション
承認されたトークンを受取る
ID: アプリケーションにアクセス
ユーザはアプリケーションへ
正式リダイレクト
PW:
ユーザの意思でアプリ認証の アプリケーションは一度承認を得ると
「同意」を行う ユーザ
ユーザの意思での拒否または
期限が切れるまでの間は、
トークンを使用してログインが続く
※承認処理は基本初回のみ
- 4.
- 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
- 7.
- 8.
- 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
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.