hybridauthで簡単に認証システム実装

18
HybridAuth簡単に認証システム実装 2013/6/26 youhei iwasaki

Upload: youhei-iwasaki

Post on 27-Jun-2015

1.509 views

Category:

Documents


4 download

DESCRIPTION

Fukuoka.php Vol.8 発表資料。

TRANSCRIPT

Page 1: Hybridauthで簡単に認証システム実装

HybridAuthで 簡単に認証システム実装

2013/6/26 youhei iwasaki

Page 2: Hybridauthで簡単に認証システム実装

◻自己紹介名前:岩崎洋平

言語:php、mysql

facebook:岩崎洋平(いわへい)

twitter:@youhei_iwasaki

色々と勉強中です! ご指導の程よろしくお願い致します!

Page 3: Hybridauthで簡単に認証システム実装

認証システム??

Page 4: Hybridauthで簡単に認証システム実装

(例)サイボウズ様 https://live.cybozu.co.jp

Page 5: Hybridauthで簡単に認証システム実装

HybridAuthって何?

Page 6: Hybridauthで簡単に認証システム実装

◻HybridAuthとは

twitterやfacebook等のソーシャルサービスの機能をこれ一つで実装できるphpライブラリ。

※License:MIT,GPL

Page 7: Hybridauthで簡単に認証システム実装

通常であれば…

twitter APIを使って認証システム実装

facebook APIを使って認証システム実装

実装する分だけ作成する必要

Page 8: Hybridauthで簡単に認証システム実装

HybridAuthなら…

これ一つで実装可能!

HybridAuthでまとめて実装

Page 9: Hybridauthで簡単に認証システム実装

しかもこれらのプロバイダーにも対応しています!

Page 10: Hybridauthで簡単に認証システム実装

幾つか注意する点があります!

Page 11: Hybridauthで簡単に認証システム実装

◻注意点

• apacheがport番号80で動作していること

• phpのバージョンが5.2以上であること

• cURLがsupport enabledであること

Page 12: Hybridauthで簡単に認証システム実装

・プロバイダー側にコールバックURLを設定済み! ・アプリケーションは登録済み! (APIキーとシークレットキーが発行)

◻インスト〡ル方法

※指定するコールバックURLはそれぞれ決まっています。 詳しくはhybridauthのドキュメントをご確認ください。

Page 13: Hybridauthで簡単に認証システム実装

http://hybridauth.sourceforge.net/ にアクセス

Page 14: Hybridauthで簡単に認証システム実装
Page 15: Hybridauthで簡単に認証システム実装

hybridauth-2.1.2.zip

examples

hybridauth

解凍

Page 16: Hybridauthで簡単に認証システム実装

hybridauth

Hybrid config.php

index.php install.php

Page 17: Hybridauthで簡単に認証システム実装

config.php

修正・追加箇所

① base_urlを環境に あわせて変更。

② プロバイダーから 発行されたAPIキーと シークレットキーを入力。

Page 18: Hybridauthで簡単に認証システム実装

◻まとめ

・hybridauthをつかうとこれひとつで複数のプロバイダーの認証システムを簡単に組み込むことができます。

・欠点としてプロバイダー側の仕様が変更された 場合改造しなければいけない可能性がある。