私は現在、シングルサインオンを含む、JavaWebアプリケーションでのエンタープライズ認証メカニズムの実装に取り組んでいます。私たちが主にターゲットとしているのはWindowsネットワークであり、Kerberosは妥当な選択のように思われます。補足:私が理解している限り、SSOへのWeb(HTTP)環境で使用されるプロトコルはSPNEGOであり、基本的にKerberosのラッパーです。したがって、KerberosHTTPSSOライブラリは実際にはSPNEGOを使用しているようです。間違っている場合は修正してください。
このトピックを調査し始めたとき、私は明白な選択がないことに気づきました。それらをリストアップさせてください:
- SpringセキュリティKerberos/SPNEGO拡張。これは私が最初に見たものです(すでにSpringセキュリティを使用しているため)が、数年前にv1.0.0の2番目のマイルストーンで立ち往生しているようです。このSOの質問だけが、本番環境で使用できるというわずかな希望を与えます。
- WAFFLE-Windows認証機能フレームワーク。アクティブで機能が豊富なようです。汎用サーブレットとして、またSpringセキュリティフィルターとして「プラグイン」することができます。
- SPNEGOSourceForge。非常に軽量のようで、HTTPサーブレットフィルターを提供し、チュートリアルは簡単に実行できます。
あるオプションを他のオプションよりも選択する特別な理由はありますか?他に選択肢はありますか?