Play2でソーシャルログイン

Play2で開発しているシステムで「認証周りはどうしよう?」という話をしていたところ、SecureSocialというプラグインを教えてもらいました。

デフォルトでTwitterFacebookGoogle、LinkedIn、GitHubなど主なSNSとID/パスワード認証をサポートしておりユーザ登録やメール通知などもパッケージ化された高機能なプラグインです。さらにPlay1、Play2に対応しており、JavaでもScalaでも使えるという優れものです。

まだ実際に自分で動かせていないのですが、日本語情報をメモしておきます。

見た感じ機能は豊富なのですが、準備や設定がちょっと面倒そうですね。なお、PlayでOpenIDやOAuthを使用した認証を行うための方法としてはplay-pac4jなんていうものもあるようです。機能や使い方はこちらのほうがシンプルな感じです。