KohanaのVKを介した認証モジュール

VKontakte APIを開いた後、vk.comユーザーWebサイトでのクイック認証の作成に関するいくつかの記事がすぐに表示されました。 およびPHPでKohanaの認証モジュールを書くことにしました。



APIドキュメントは非常に脆弱で、durov.at js-scriptsを調査し、一部の機能をPHPに転送する必要がありました( durov.atでのajax実装の代わりに、完全なユーザー情報でPOSTリクエストを送信します )。 最も困難な場所は、一意の要求署名の生成でした(説明どおり、「標準スキームによる署名の要求」)。 このプロセスは通常説明されていません。



Vkモジュールは 、ログインしてユーザーに関する情報を受信し、それに応じてログアウトすることできます。 情報はクッキーとセッションに保存されます。 必要に応じて、データベースにすべてを追加したり、ユーザーに関する追加情報を要求したりできます。



github のモジュールページの詳細な説明。 テスト用のVKontakteアプリケーションを作成し、受け取ったAPI ID、アプリケーションキー、およびセキュアキーをconfig/vk.php



、説明の例xd_receiver.htm



ファイルを作成すること忘れないでください。



All Articles