Java に openID の実装はありますか? これをTomcatアプリケーションで使用したいと思います。
6 に答える
openid4javaライブラリーが最も人気があるようです。
私が調べたのはOpenID4Javaだけで、 http: //wiki.openid.net/Librariesにリストされているオプションが他にもあります。
いくつかの貴重なコードスニペットの良い紹介については、TheServerSide.COMのOpenIDの使用を参照することをお勧めします。
現時点では、 mod_auth_openidを使用してWeb層で認証と承認を実装することに傾倒しています。ただし、OpenIDを使用していることを知りたくない人のために、私のアプリケーションを認証プロバイダーにします。
私もこれを探していました。これが私の発見です:
- OpenId4JavaはGoogleAppEngineでは実行されません。新しいスレッドを生成します
- JOpenIdは検出を行わず、関連付けを確立するのはDH-1またはDH-256であることに疑問があります。
GAEで使用できる一般的なJavaOpenid2.0プロバイダーはまだ見つかりません。
Spring Securityは OpenID 認証方法も提供します
サービスを使用してもかまわない場合は、RPXがあります
現在、Tomcat の Grails アプリケーションで Openid4Java を使用していますが、非常にうまく機能します。ダウンロード サイト code.sxip.com にある (非常に古い) バイナリにはいくつかの問題があります。つまり、Yahoo または myopenid.com の実装ではまったく機能しません。使用したい場合は、プロジェクトの Google グループでバイナリを見つけるか、Subversion リポジトリからソース コードを取得してそこからビルドします。これは非常に簡単で、基本的に実行する必要がある ant スクリプトにすぎません。