第6章 CLI を使用したクライアント登録の自動化


クライアント登録 CLI は、アプリケーション開発者が、Red Hat Single Sign-On と統合する際に、セルフサービス方式で新しいクライアントを設定するためのコマンドラインインターフェイス (CLI) ツールです。これは、Red Hat Single Sign-On クライアント登録 REST エンドポイントと対話する目的で設計されています。

Red Hat Single Sign-On を使用できるようにするには、すべてのアプリケーションでクライアント設定を作成または取得する必要があります。通常、一意のホスト名でホストされる新規アプリケーションごとに新規クライアントを設定します。アプリケーションが Red Hat Single Sign-On と対話する場合、アプリケーションはクライアント ID で自身を識別するため、Red Hat Single Sign-On はログインページ、シングルサインオン (SSO) セッション管理、およびその他のサービスを提供できます。

クライアント登録 CLI を使用してコマンドラインからアプリケーションクライアントを設定できます。また、これをシェルスクリプトで使用できます。

特定のユーザーが Client Registration CLI を使用できるようにするために、Red Hat Single Sign-On の管理者は通常、管理コンソールを使用して適切なロールで新規ユーザーを設定するか、新しいクライアントとクライアントシークレットを設定してクライアント登録 REST API へのアクセスを付与します。

6.1. クライアント登録 CLI で使用する新しい一般ユーザーの設定

手順

  1. 管理コンソール (例: http://localhost:8080/auth/admin) に admin としてログインします。
  2. 管理するレルムを選択します。
  3. 既存のユーザーを使用する場合は、そのユーザーを選択して編集します。それ以外の場合は、新しいユーザーを作成します。
  4. Role Mappings > Client Roles > realm-management を選択します。マスターレルムを使用している場合は、NAME-realm を選択します。NAME はターゲットレルムの名前に置き換えます。他のレルムへのアクセスをマスターレルムのユーザーに付与できます。
  5. Available Roles > manage-client を選択して、完全セットのクライアント管理パーミッションを付与します。別のオプションとして、読み取り専用 view-clients または create-client を選択して、新規クライアントを作成します。

    注記

    これらのパーミッションにより、初期アクセストークン または 登録アクセストークン を使用せずに操作を実行することができます。

realm-management ロールをユーザーに割り当てることはできません。この場合、ユーザーは引き続きクライアント登録 CLI でログインできますが、初期アクセストークンなしでは使用することはできません。トークンなしで操作を実行しようとすると、403 Forbidden エラーが発生します。

管理者は、Realm Settings > Client Registration > Initial Access Token メニューの Admin Console から、初期アクセストークンを実行できます。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat, Inc.