1.3. Red Hat Identity Management 認証情報を使用した Satellite Hammer CLI へのログイン
このセクションでは、Red Hat Identity Management (IdM) ログインとパスワードを使用して Satellite Hammer CLI にログインする方法について説明します。
前提条件
- Satellite Server を Red Hat Identity Management に登録して認証に Red Hat Identity Management を使用するように設定する。具体的には、Satellite Web UI と Satellite API の両方へのアクセスを有効にしている。詳細は、オンラインネットワーク環境への Satellite Server のインストール の Red Hat Identity Management の使用 を参照してください。
- この手順を実行するホストが Red Hat Identity Management 認証情報を使用してユーザーを Satellite Hammer CLI にログインするように設定されている。詳細は、オンラインネットワーク環境への Satellite Server のインストール の Red Hat Identity Management ユーザー認証を使用するための Hammer CLI の設定 を参照してください。
- ホストが Red Hat Identity Management クライアントである。
- Red Hat Identity Management サーバーが実行中で、ホストから到達可能である
手順
- Satellite ユーザーに代わって Kerberos Ticket-Granting Ticket (TGT) を取得します。 - kinit idm_user - $ kinit idm_user- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 警告- Red Hat Identity Management を認証プロバイダーとして設定するときに、Satellite API と Satellite Web UI の両方へのアクセスを有効にした場合、ユーザーが Kerberos TGT を受信した後に攻撃者が API セッションを取得できるようになります。ユーザーが以前にブラウザーなど、どこにも Satellite ログイン認証情報を入力していなかった場合でも、攻撃は可能です。 
- 自動ネゴシエート認証が有効になっていない場合は、TGT を使用して Hammer を手動で認証します。 - hammer auth login negotiate - $ hammer auth login negotiate- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- オプション: コレクション内にある、キャッシュされたすべての Kerberos チケットを破棄します。 - kdestroy -A - $ kdestroy -A- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
Kerberos チケットを破棄した後でも、ログインしたままです。
検証
- Hammerコマンドを使用して、システムが再度認証を要求しないようにします。- hammer host list - $ hammer host list- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
					Hammer からログアウトするには、hammer auth logout と入力します。