Citrix Cloud™ に ID プロバイダーとして Google Cloud Identity を接続
Citrix Cloud は、ワークスペースにサインインするサブスクライバーを認証するための ID プロバイダーとして Google Cloud Identity の使用をサポートしています。組織の Google アカウントを Citrix Cloud に接続することで、Citrix Workspace™ および Google リソースにアクセスするための統合されたサインインエクスペリエンスを提供できます。
-
ドメイン参加済みおよび非ドメイン参加済み構成の要件
ドメイン参加済みまたは非ドメイン参加済みのマシンを使用して、Citrix Cloud で Google Cloud Identity を ID プロバイダーとして構成できます。
- ドメイン参加済みとは、マシンがオンプレミスの Active Directory (AD) のドメインに参加しており、認証にそこに保存されているユーザープロファイルを使用することを意味します。
- 非ドメイン参加済みとは、マシンが AD ドメインに参加しておらず、認証に Google Workspace ディレクトリに保存されているユーザープロファイル (Google ネイティブユーザーとも呼ばれる) を使用することを意味します。
次の表に、各構成タイプの要件を示します。
| 要件 | ドメイン参加済み | 非ドメイン参加済み | 詳細情報 |
|---|---|---|---|
| オンプレミス AD | はい | いいえ | この記事の「Active Directory と Citrix Cloud Connector の準備」を参照してください。 |
| リソースの場所に展開された Citrix Cloud Connector | はい | いいえ。非ドメイン参加済みマシンへのアクセスには Cloud Connector は不要です。 | この記事の「Active Directory と Citrix Cloud Connector の準備」を参照してください。 |
| Google Cloud との AD 同期 | Gateway サービスのみを使用し、他のサービスを使用しない場合にのみオプションです。それ以外の場合は、このタスクが必要です。 | いいえ | この記事の「Google Cloud Identity と Active Directory の同期」を参照してください。 |
| Google Cloud Platform コンソールにアクセスできる開発者アカウント。サービスアカウントとキーの作成、および Admin SDK API の有効化に使用されます。 | はい | はい | この記事の「サービスアカウントの作成」、「サービスアカウントキーの作成」、および「ドメイン全体の委任の構成」を参照してください。 |
-
Google Workspace 管理コンソールにアクセスできる管理者アカウント。ドメイン全体の委任と読み取り専用 API ユーザーアカウントの構成に使用されます。 はい はい この記事の「ドメイン全体の委任の構成」および「読み取り専用 API ユーザーアカウントの追加」を参照してください。 -
複数の Citrix Cloud アカウントでの認証
- この記事では、Google Cloud Identity を ID プロバイダーとして単一の Citrix Cloud アカウントに接続する方法について説明します。複数の Citrix Cloud アカウントをお持ちの場合は、同じサービスアカウントと読み取り専用 API ユーザーアカウントを使用して、それぞれを同じ Google Cloud アカウントに接続できます。Citrix Cloud にサインインし、顧客ピッカーから適切な顧客 ID を選択するだけです。
Active Directory と Citrix Cloud Connector の準備
Google Cloud Identity で ドメイン参加済み マシンを使用している場合は、このセクションを使用してオンプレミス AD を準備します。非ドメイン参加済みマシンを使用している場合は、このタスクをスキップして、この記事の「サービスアカウントの作成」に進んでください。
- Citrix Cloud Connector ソフトウェアをインストールするために、Active Directory ドメイン内に少なくとも 2 台のサーバーが必要です。Cloud Connector は、Citrix Cloud と リソースの場所 との間の通信を有効にするために必要です。Citrix Cloud との高可用性接続を確保するには、少なくとも 2 台の Cloud Connector が必要です。これらのサーバーは、次の要件を満たしている必要があります。
- Cloud Connector の技術詳細 に記載されている要件を満たしていること。
- 他の Citrix® コンポーネントがインストールされておらず、Active Directory ドメインコントローラーではなく、リソースの場所のインフラストラクチャにとって重要ではないマシンであること。
- Active Directory (AD) ドメインに参加していること。ワークスペースのリソースとユーザーが複数のドメインに存在する場合は、各ドメインに少なくとも 2 台の Cloud Connector をインストールする必要があります。詳しくは、「Active Directory での Cloud Connector の展開シナリオ」を参照してください。
- ユーザーが Citrix Workspace を介してアクセスするリソースに接続できるネットワークに接続されていること。
- インターネットに接続されていること。詳しくは、「システムおよび接続要件」を参照してください。
Cloud Connector のインストールについて詳しくは、「Cloud Connector のインストール」を参照してください。
Google Cloud Identity と Active Directory の同期
Google Cloud Identity で ドメイン参加済み マシンを使用している場合は、このセクションを使用してオンプレミス AD を準備します。非ドメイン参加済みマシンを使用している場合は、このタスクをスキップして、この記事の「サービスアカウントの作成」に進んでください。
- Citrix Gateway サービスのみを使用し、他のサービスを有効にしていない場合は、AD を Google Cloud Identity と同期させることはオプションです。これらのサービスのみの場合、AD と同期する必要なく Google ネイティブユーザーを使用できます。
他の Citrix Cloud サービスを使用している場合は、AD を Google Cloud Identity と同期させる必要があります。Google Cloud は、次の AD ユーザー属性を Citrix Cloud に渡す必要があります。
- SecurityIDentifier (SID)
- objectGUID
- userPrincipalName (UPN)
Google Cloud と AD を同期するには
- Google Web サイトから Google Cloud Directory Sync ユーティリティ をダウンロードしてインストールします。このユーティリティの詳細については、Google Web サイトの Google Cloud Directory Sync ドキュメントを参照してください。
- ユーティリティのインストール後、Configuration Manager を起動します (スタート > Configuration Manager)。
- ユーティリティドキュメントの「Configuration Manager で同期を設定する」に記載されているように、Google ドメイン設定と LDAP 設定を指定します。
- [General Settings] で [Custom Schemas] を選択します。デフォルトの選択は変更しないでください。
- すべてのユーザーアカウントに適用するカスタムスキーマを構成します。このセクションで指定されているとおりの正確な大文字/小文字とスペルを使用して、必要な情報を入力します。
- [Custom Schemas] タブを選択し、[Add Schema] を選択します。
- [Use rules defined in “User Accounts”] を選択します。
- [Schema Name] に「citrix-schema」と入力します。
-
[Add Field] を選択し、次の情報を入力します。
- [Schema field template] の [Schema Field] で [userPrincipalName] を選択します。
- [Google field details] の [Field Name] に「UPN」と入力します。
- 手順 4 を繰り返して、次のフィールドを作成します。
- objectGUID: [Schema field template] で [objectGUID] を選択します。[Google field details] に「objectGUID」と入力します。
- SID: [Schema field template] で [Custom] を選択します。[Google field details] に「SID」と入力します。
- objectSID: [Schema field template] で [Custom] を選択します。[Google field details] に「objectSID」と入力します。
- [OK] を選択してエントリを保存します。
- 組織の残りの設定を完了し、ユーティリティドキュメントの「Configuration Manager で同期を設定する」に記載されているように同期設定を確認します。
- [Sync & apply changes] を選択して、Active Directory を Google アカウントと同期します。
同期が完了すると、Google Cloud のユーザー情報セクションにユーザーの Active Directory 情報が表示されます。
サービスアカウントの作成
このタスクを完了するには、Google Cloud Platform開発者アカウントが必要です。
- https://console.cloud.google.com にサインインします。
- ダッシュボードのサイドバーから、[IAM と管理] を選択し、次に [サービスアカウント] を選択します。
- [サービスアカウントを作成] を選択します。
- [サービスアカウントの詳細] で、サービスアカウント名とサービスアカウントIDを入力します。
- [完了] を選択します。
サービスアカウントキーの作成
- [サービスアカウント] ページで、作成したばかりのサービスアカウントを選択します。
- [キー] タブを選択し、次に [キーを追加] > [新しいキーを作成] を選択します。
- デフォルトのJSONキータイプオプションが選択されたままにします。
- [作成] を選択します。後でアクセスできる安全な場所にキーを保存します。Google Cloud IdentityをIDプロバイダーとして接続するときに、Citrix Cloudコンソールで秘密キーを入力します。
ドメイン全体の委任の構成
- Admin SDK APIを有効にします。
- Google Cloud Platformメニューから、[APIとサービス] > [有効なAPIとサービス] を選択します。
- コンソールの上部にある [APIとサービスを有効にする] を選択します。APIライブラリのホームページが表示されます。
-
- Admin SDK API を検索し、結果リストから選択します。
-
- [有効にする] を選択します。
-
- サービスアカウントのAPIクライアントを作成します。
-
- Google Cloud Platformメニューから、[IAMと管理] > [サービスアカウント] を選択し、以前に作成したサービスアカウントを選択します。
- サービスアカウントの [詳細] タブから、[詳細設定] を展開します。
- [ドメイン全体の委任] で、クライアントIDをコピーし、次に [Google Workspace管理コンソールを表示] を選択します。
- 該当する場合は、使用するGoogle Workspace管理者アカウントを選択します。Google管理コンソールが表示されます。
- Google管理サイドバーから、[セキュリティ] > [アクセスとデータ制御] > [APIコントロール] を選択します。
- [ドメイン全体の委任] で、[ドメイン全体の委任を管理] をクリックします。
- [新規追加] を選択します。
- [クライアントID] に、ステップCでコピーしたサービスアカウントのクライアントIDを貼り付けます。
-
[OAuthスコープ] に、以下のスコープを単一のカンマ区切り行で入力します。
https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/admin.directory.group.readonly,https://www.googleapis.com/auth/admin.directory.domain.readonly <!--NeedCopy--> - [承認] を選択します。
読み取り専用APIユーザーアカウントの追加
-
このタスクでは、Citrix Cloudの読み取り専用APIアクセスを持つGoogle Workspaceユーザーアカウントを作成します。このアカウントは他の目的には使用されず、他の権限もありません。
-
- Google管理メニューから、[ディレクトリ] > [ユーザー] を選択します。
-
- [新しいユーザーを追加] を選択し、適切なユーザー情報を入力します。
- [新しいユーザーを追加] を選択してアカウント情報を保存します。
- 読み取り専用ユーザーアカウントのカスタムロールを作成します。
- Google管理メニューから、[アカウント] > [管理者ロール] を選択します。
- [新しいロールを作成] を選択します。
- 新しいロールの名前を入力します。例: API-ReadOnly
- [続行] を選択します。
-
[管理者API権限] で、以下の権限を選択します。
- ユーザー > 読み取り
- グループ > 読み取り
- ドメイン管理
- [続行] を選択し、次に [ロールを作成] を選択します。
- 以前に作成した読み取り専用ユーザーアカウントにカスタムロールを割り当てます。
- カスタムロールの詳細ページで、[管理者] ペインの [ユーザーを割り当てる] を選択します。
- 読み取り専用ユーザーアカウントの名前を入力し始め、ユーザーリストから選択します。
- [ロールを割り当て] を選択します。
- ロールの割り当てを確認するには、[ユーザー] ページ ([ディレクトリ] > [ユーザー]) に戻り、読み取り専用ユーザーアカウントを選択します。カスタムロールの割り当ては、[管理者ロールと権限] の下に表示されます。
Google Cloud IdentityとCitrix Cloudの接続
- https://citrix.cloud.com でCitrix Cloudにサインインします。
- Citrix Cloudメニューから、[IDとアクセス管理] を選択します。
- [Google Cloud Identity] を見つけ、省略記号メニューから [接続] を選択します。
- プロンプトが表示されたら、会社の短くURLフレンドリーな識別子を入力し、[保存して続行] を選択します。選択する識別子は、Citrix Cloud内でグローバルに一意である必要があります。
- [ファイルをインポート] を選択し、サービスアカウントのキーを作成したとき に保存したJSONファイルを選択します。この操作により、秘密キーと、作成したGoogle Cloudサービスアカウントのメールアドレスがインポートされます。
- [偽装ユーザー] に、読み取り専用APIユーザーアカウントの名前を入力します。
- [次へ] を選択します。Citrix CloudはGoogleアカウントの詳細を確認し、接続をテストします。
- 表示されている関連ドメインを確認します。正しければ、[確認] を選択して構成を保存します。
Citrix Cloudへの管理者の追加
Google Cloudを通じて、個々のCitrix Cloud管理者および管理者グループを追加できます。詳細については、以下の記事を参照してください。
- 個々の管理者向け: Citrix Cloudへの管理者アクセスを管理
- 管理者グループ向け: 管理者グループを管理
Citrix Cloudに管理者を追加した後、以下のいずれかの方法でサインインできます。
- Google CloudをIDプロバイダーとして最初に構成したときに設定した管理者サインインURLに移動します。例:
https://citrix.cloud.com/go/mycompany - Citrix Cloudサインインページから、[会社の資格情報でサインイン] を選択し、会社の一意の識別子 (例: “mycompany”) を入力して、[続行] をクリックします。
ワークスペース認証でのGoogle Cloud Identityの有効化
- Citrix Cloudメニューから、[ワークスペース構成] > [認証] を選択します。
- [Google Cloud Identity] を選択します。プロンプトが表示されたら、[サブスクライバーエクスペリエンスへの影響を理解しています] を選択し、[保存] をクリックします。
この記事の概要
- ドメイン参加済みおよび非ドメイン参加済み構成の要件
- 複数の Citrix Cloud アカウントでの認証
- Active Directory と Citrix Cloud Connector の準備
- Google Cloud Identity と Active Directory の同期
- サービスアカウントの作成
- サービスアカウントキーの作成
- ドメイン全体の委任の構成
- 読み取り専用APIユーザーアカウントの追加
- Google Cloud IdentityとCitrix Cloudの接続
- Citrix Cloudへの管理者の追加
- ワークスペース認証でのGoogle Cloud Identityの有効化