Java アプリケーションで更新可能な Kerberos チケットが必要です。GSSContext
しかし、インターフェイスにメソッドが見つかりませんでした。Java はこの Kerberos 機能をサポートしていませんか?
目的は次のとおりです。このアプリケーションでは、ユーザーは将来実行されるバッチを設定できます。また、元のチケットの有効期限が切れている可能性がある場合、アプリケーション サーバーは、バッチの実行時に有効な委任されたチケットを使用する必要があります。
EDIT:私の最初の声明を明確にするために:私はGSSContext
、GSSContextImpl
だけでなく、 でのみ利用可能なメソッドGSSContextImpl
へのアクセスを与えないことを発見しました。すべての詳細を掘り下げることなく、後付けの認証は、文書化されていないクラスへの直接アクセスによってのみ可能になるようです。setAuthTime()
Krb5Context
@Michael-Oが指摘したように、クライアントブラウザに正しいフラグが設定されたチケットを送信させるには追加の問題があるように思われるため、ユーザーにユーザー名とパスワードを尋ねるだけで、別の解決策を見つける必要があると思います、バッチで暗号化して保存し、バッチの開始時に新しいチケットをリクエストするだけです。
遅延チケットの概念は私の問題に適しているように思えますが、実際の使用が不足しているようで、既存の環境では十分にサポートされていません。