ユーザーを認証するために、JAASは、適切なをそれを囲む にLoginModule
渡すことによって、ユーザーのデータと資格情報について環境に尋ねます。ユーザーとの対話にも同じメカニズムが使用されます。Callback
CallbackHandler
が認証を行うために必要な情報LoginModule
がユーザー名とパスワードだけの場合、問題はありません。標準Callback
タイプのjavax.security.auth.callback.NameCallback
と を使用しjavax.security.auth.callback.PasswordCallback
ます。しかし、明らかに、X509 証明書を取得するためのそのような標準はありません。
LoginModule
では、X509 証明書について環境に問い合わせるにはどうすればよいでしょうか。これにはアプリケーションサーバー固有のタイプがあることは知っていますがCallback
、移植可能なソリューションがある場合は探しています。