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

Post on 27-Jun-2015

1.509 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

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をつかうとこれひとつで複数のプロバイダーの認証システムを簡単に組み込むことができます。

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

top related