Kerberos認証を使用してLDAPサーバーにログインするために、JavaでGSSAPIを使用しています。私はKerberosの初心者なので、これが明白な質問である場合は申し訳ありませんが、インターネット上で十分に明確なものを見つけることができませんでした。
次の手順を実行します。
- システムプロパティ
"java.security.auth.login.config"
を構成ファイルパスに設定して、ログイン構成を定義します。 - 構成の名前と自己定義のコール
LoginContext.login()
バックハンドラーを使用して呼び出します - ログインが成功した場合は、(を使用して)サブジェクトに「なりすまして」、適切な環境変数を使用し
Subject.doAs()
て新しいものを作成することにより、LDAPサーバーに接続します。InitialLDAPContext
さて、私の問題は、どのステップがどのkerberosアクションに相関するのかわからないということです。ログインアクションの後、私はTGTしか持っていないと言うのは正しいですか?サービス固有のチケットはいつ入手できますか?
ありがとう、ディクラ