ようこそ!浜村拓夫の世界へ

    ブログ内検索

    最近の記事

    ブックマーク数の多い記事

    Blog Translation

    Powered By FC2ブログ

    Powered By FC2ブログ
    ブログやるならFC2ブログ


    FC2ブログ LOGIN

    with Ajax Amazon

    OpenID用のPHPライブラリー「HybridAuth」

    このエントリーを含むはてなブックマーク はてなブックマーク - OpenID用のPHPライブラリー「HybridAuth」 あとで読む
    Webサイトのログイン認証についてメモ。

    読書メーターのログイン画面のように、各種ソーシャルサービスOpenIDOAuthを利用したログインボタンを作りたい。

    国外勢
    Facebook
    Twitter
    Google+

    国内勢
    Yahoo! JAPAN
    mixi
    Ameba
    Mobage
    GREE
    など。

    調べてみたら、OpenIDやOAuthを手軽に使うためのライブラリーがあった。

    ●読書メーター
    http://book.akahoshitakuya.com/
    読書メーター ログイン画面

    こんなかんじで、ソーシャルサービスのログインボタンが並んでいると、多分ログインのハードルを下げるよね?(仮説)


    ●LightOpenID
    OpenID用のライブラリー一覧で、「LightOpenID」というPHPバインディングが紹介されていた。

    OpenID Wiki / Libraries

    PHP

    LightOpenID
    An PHP 5 library for easy openid authentication. Works only as a consumer.
    License: MIT License
    Relying Party: Yes
    Identity Provider: No
    Compatibility: 2.0

    PEAR OpenID library
    PHP 5 consumer OpenID library.
    License: BSD
    Relying Party: Yes
    Identity Provider: No
    Compatibility: 1.0 - 2.0

    PHP OpenID Library
    The PHP OpenID library lets you enable OpenID authentication on sites built using PHP. It features the OpenID consumer, Store implementations, and an OpenID server.
    License: Apache v2
    Relying Party: Yes
    Identity Provider: Yes
    Compatibility: 2.0

    Simple OpenID PHP Class
    Authenticate users with OpenID single sign-on
    License: Unknown
    Relying Party: Yes
    Identity Provider: No
    Compatibility: 2.0

    OpenID component for CakePHP
    An OpenID component for CakeP
    License: MIT
    Relying Party: Yes
    Identity Provider: No
    Compatibility: 2.0

    sfOpenIDPlugin for Symfony
    Module to handle authentication via OpenID
    License: Unknown
    Relying Party: Yes
    Identity Provider: No
    Compatibility: 2.0

    EasyOpenID
    A PEAR-free library for OpenID relying party.
    License: BSD/GPL
    Relying Party: Yes
    Identity Provider: No
    Compatibility: 2.0

    Zend Framework OpenID Component
    Zend_OpenId is a Zend Framework component that provides a simple API for building OpenID-enabled sites and identity providers.
    License: BSD
    Relying Party: Yes
    Identity Provider: Yes
    Compatibility: 2.0



    いろいろ、あるな~。

    ・LightOpenID
    http://gitorious.org/lightopenid
    http://code.google.com/p/lightopenid/

    PHPで簡単にOpenIDを実装できそうなLightOpenID - A.C.Milan好きの皮相浅薄な独り言


    ●HybridAuth
    LightOpenIDの他にも、HybridAuthというライブラリーがあった。

    HybridAuth

    HybridAuth

    Twitter、Facebook、Google、GitHub…多数のプロバイダに対応した認証ライブラリ「HybridAuth」

    HybridAuthはFacebookやTwitterをはじめ多数のプロバイダに対応した認証統合ライブラリです。
    HybridAuthはPHP製、GPL/MIT Licenseのオープンソース・ソフトウェアです。

    HybridAuthはTwitterやFacebook、Google、Yahoo、MySpace、Windows Live、Foursquare、AOLなどが基本的に対応し、さらにGitHubやVimeo、Tumblrなども追加で対応します。
    CodeIgniter、CakePHP、WordPressなど向けに認証プラグインも提供されています。



    ほほー、CodeIgniterですぐに使えそう!

    シンプルなOAuth認証ライブラリ「HybridAuth」を試してみた | Mach3.laBlog

    HybridAuthのメリットを2つご紹介します。
     1. 自由にカスタマイズ可能なURL
     2. APIにアクセスするメソッド



    [ HybridAuth (ハイブリッドオース) ]をインストールしてみよう。 TwitterやFacebookへのログイン機能を実装できるPHPライブラリ | PHPウェブプログラミングのTRY PHP

    ・HybridAuth 公式サイト
    http://hybridauth.sourceforge.net/

    ・HybridAuth プラグイン
    http://hybridauth.sourceforge.net/plugins.html

    ・CodeIgniter HybridAuth Library
    https://github.com/andacata/HybridIgniter

    ・Download ZIP
    https://github.com/andacata/HybridIgniter/archive/master.zip

    アクセスすると、「HybridIgniter-master.zip」という圧縮ファイル(104KB)が得られる。

    これより少し、機能やサイズをコンパクトにした動作サンプルもあった。
    http://hybridauth.sourceforge.net/donwloads/CodeIgniter-HybridAuth.zip

    アクセスすると、「CodeIgniter-HybridAuth.zip」という圧縮ファイル(99KB)が得られる。


    とりあえず、CodeIgniterのプラグインが用意されている「HybridAuth」を試してみよう。
    =日本のソーシャルサービスのWeb APIも、簡単に扱えるかな?

    ダメそうなら、次に「LightOpenID」を試してみるとか?






    関連記事

    コメント

    コメントの投稿


    管理者にだけ表示を許可する

    トラックバック

    トラックバックURL:
    http://hamamuratakuo.blog61.fc2.com/tb.php/949-71e1d21e

    FC2Ad