Kerberos認証を使用してLDAPサーバーにログインするために、JavaでGSSAPIを使用しています。私はケルベロスの初心者なので、これが明らかな質問であれば申し訳ありませんが、インターネット上ではっきりと分かるものは何も見つかりませんでした。JavaのKerberos認証 - javaの「ログイン」アクションは「kinit」と同じですか?
私は、次の手順を実行します。
- は、設定ファイルのパスにシステムプロパティ
"java.security.auth.login.config"
を設定することで、ログイン設定を定義します。構成の名前とケースのログインには、自己定義のコールバックハンドラ - と
- コール
LoginContext.login()
は(Subject.doAs()
を使用することによって)被験体「であることをふり」、および新しいInitialLDAPContext
とを作成することによって、LDAPサーバーに接続し、成功しました適切な環境変数
今、私の問題は、どのステップがどのケルベロスのアクションと相関しているのか分かりませんか? ログイン操作後に私はTGTしか持っていないと言ってもいいですか?いつサービス固有のチケットを取得できますか?
おかげで、 Dikla