Laravel5.3にて開発中のサイトで、OpenIDによるログイン、
厳密にいえばドコモ、au、ソフトバンクのキャリアIDによるログインを実装する必要があり、3キャリアともOpenIDがベースになっているわけなのですが、いくつか試してみたもののうまく行きませんでした。
・PHP OpenID Library(JanRain PHP OpenID)
PHPでOpenIDを扱うなら一番メジャーということで、↓を参考に試してみたのですが、
https://thinkit.co.jp/free/article/0712/7/2/
ライブラリの設置場所のパスで問題が出てうまく行きませんでした。
記事によるとインクルードパスの場所かサンプルのディレクトリ内に設置すればいい、ということなのですが・・・
・Opauth
こちらは↓を参考にやってみました。
http://www.msng.info/archives/2014/04/php-oauth-with-opauth.php
Composerからのインストール、設定の記述、認証画面への遷移まではいけたのですが、
認証画面にURL(例:yahoo.co.jp)を入れて送信した後をどうすればいいのか分かりませんでした。
↓のLaravel用のプラグインがあるようなのですが、見る限りLaravel5.xには未対応の上にそもそもTwitterとFacebookしかサポートされていないようでした。
https://github.com/FakeHeal/opauth-laravel
PHPをまともに扱うのはこの案件が初めてなので理解の足りない所は多々あると思いますが、
何か他の方法、もしくは上記のライブラリ・フレームワークでうまいことやる方法はないでしょうか?
あなたの回答
tips
プレビュー