ここで明確になることを願っています:
ユーザーがアプリケーション A に対して Kerberos を使用して認証するとします (コードは JAAS Krb5LoginModule を使用します)。
クライアントは、アプリケーション B に対しても認証する必要があります。
Kerberos チケットは引き続き有効です。
アプリケーション B への認証フローが新しい Kerberos チケットを作成しようとしないようにするにはどうすればよいですか?
JAAS を使用するときは、次のことを実行します
loginContext.login
(もちろん、コールバック ハンドラーをプロバイダー資格情報に渡し、構成のインデックスとして使用される名前を渡します。javadocを参照してください)。もちろん、アプリケーション A とアプリケーション B は、異なるプロセスと同じように実行されます。で
あるため、loginContext オブジェクトはそれらの間で共有されません。
異なるプロセスで実行される 2 つのアプリケーション間で有効な kerberos チケットを再利用するにはどうすればよいですか? ユーザーは同じ資格情報 (同じ user@realm) を使用します
ありがとう
1229 次