hybridauthで簡単に認証システム実装
DESCRIPTION
Fukuoka.php Vol.8 発表資料。TRANSCRIPT
HybridAuthで 簡単に認証システム実装
2013/6/26 youhei iwasaki
◻自己紹介名前:岩崎洋平
言語:php、mysql
facebook:岩崎洋平(いわへい)
twitter:@youhei_iwasaki
色々と勉強中です! ご指導の程よろしくお願い致します!
認証システム??
(例)サイボウズ様 https://live.cybozu.co.jp
HybridAuthって何?
◻HybridAuthとは
twitterやfacebook等のソーシャルサービスの機能をこれ一つで実装できるphpライブラリ。
※License:MIT,GPL
通常であれば…
twitter APIを使って認証システム実装
facebook APIを使って認証システム実装
実装する分だけ作成する必要
HybridAuthなら…
これ一つで実装可能!
HybridAuthでまとめて実装
しかもこれらのプロバイダーにも対応しています!
幾つか注意する点があります!
◻注意点
• apacheがport番号80で動作していること
• phpのバージョンが5.2以上であること
• cURLがsupport enabledであること
・プロバイダー側にコールバックURLを設定済み! ・アプリケーションは登録済み! (APIキーとシークレットキーが発行)
◻インスト〡ル方法
※指定するコールバックURLはそれぞれ決まっています。 詳しくはhybridauthのドキュメントをご確認ください。
http://hybridauth.sourceforge.net/ にアクセス
hybridauth-2.1.2.zip
examples
hybridauth
解凍
hybridauth
Hybrid config.php
index.php install.php
config.php
修正・追加箇所
① base_urlを環境に あわせて変更。
② プロバイダーから 発行されたAPIキーと シークレットキーを入力。
◻まとめ
・hybridauthをつかうとこれひとつで複数のプロバイダーの認証システムを簡単に組み込むことができます。
・欠点としてプロバイダー側の仕様が変更された 場合改造しなければいけない可能性がある。