OpenIDのライブラリ
golangのOpenIDのライブラリありまっせというだけ。
https://github.com/yohcop/openid.go
別のライブラリもあるけど、上の方がsample{.broken_link}もあって楽チン!?
https://github.com/fduraffourg/go-openid{.broken_link}
sampleはOpenIDの仕組みがわかれば簡単。だけど、OpenID発行サイトで認証されたユーザーのIDが返ってくるんだけど、そこからユーザー情報(メールアドレスとか)に変換する方法が不明。。GAEならすぐできそうなんだけど。。。
セキュリティの参考情報
- OpenIDに仕掛けられやすい5つの攻撃
- http://thinkit.co.jp/article/835/1
- 「FacebookやOpenIDでログイン」に複数の弱点――セキュリティ研究者が指摘
- http://www.computerworld.jp/topics/592/202071{.broken_link}