Okta を ID プロバイダーとして接続する
Citrix Cloud™ Japan は、ワークスペースにサインインするサブスクライバーを認証するための ID プロバイダーとして Okta の使用をサポートしています。Okta 組織を Citrix Cloud Japan に接続することで、サブスクライバーが Citrix Workspace のリソースにアクセスするための共通のサインインエクスペリエンスを提供できます。
Workspace Configuration で Okta 認証を有効にすると、サブスクライバーのサインインエクスペリエンスが変わります。Okta 認証を選択すると、シングルサインオンではなくフェデレーションサインインが提供されます。サブスクライバーは Okta のサインインページからワークスペースにサインインしますが、Citrix DaaS (旧 Virtual Apps and Desktops サービス) からアプリまたはデスクトップを開く際に、2 度目の認証が必要になる場合があります。シングルサインオンを有効にし、2 度目のログオンプロンプトを防ぐには、Citrix Cloud Japan で Citrix Federated Authentication Service を使用する必要があります。詳細については、「Citrix Federated Authentication Service を使用してワークスペースのシングルサインオンを有効にする」を参照してください。
前提条件
クラウドコネクタ
Citrix Cloud Connector™ ソフトウェアをインストールするには、Active Directory ドメイン内に少なくとも 2 台のサーバーが必要です。Cloud Connector は、Citrix Cloud Japan とリソースの場所間の通信を可能にするために必要です。Citrix は、Cloud Connector の高可用性のために 2 台のサーバーを推奨しています。これらのサーバーは、次の要件を満たしている必要があります。
-
Cloud Connector の要件 に記載されている要件を満たしていること。
-
他の Citrix® コンポーネントがインストールされておらず、Active Directory ドメインコントローラーではなく、リソースの場所のインフラストラクチャにとって重要ではないマシンであること。
-
Active Directory (AD) ドメインに参加していること。ワークスペースのリソースとユーザーが複数のドメインに存在する場合は、各ドメインに少なくとも 2 つの Cloud Connector をインストールする必要があります。詳細については、「Active Directory での Cloud Connector の展開シナリオ」を参照してください。
-
ユーザーが Citrix Workspace を介してアクセスするリソースに接続できるネットワークに接続されていること。
-
インターネットに接続されていること。詳細については、「サービス接続要件」を参照してください。
Cloud Connector のインストールに関する詳細については、以下の記事を参照してください。
Okta ドメイン
OktaをCitrix Cloud Japanに接続する際、組織のOktaドメインを指定する必要があります。Citrixは以下のOktaドメインをサポートしています。
-
okta.com
-
okta-eu.com
-
oktapreview.com
Citrix Cloud JapanでOktaカスタムドメインを使用することもできます。カスタムドメインの使用に関する重要な考慮事項については、OktaウェブサイトのCustomize the Okta URL domainを参照してください。
組織のカスタムドメインの特定に関する詳細については、OktaウェブサイトのFinding Your Okta Domainを参照してください。
Okta OIDC Webアプリケーション
OktaをIDプロバイダーとして使用するには、まずCitrix Cloud Japanで使用できるクライアント資格情報を持つOkta OIDC Webアプリケーションを作成する必要があります。アプリケーションを作成および構成したら、クライアントIDとクライアントシークレットを控えてください。Okta組織を接続する際に、これらの値をCitrix Cloud Japanに提供します。
このアプリケーションを作成および構成するには、この記事の以下のセクションを参照してください。
ワークスペースURL
Oktaアプリケーションを作成する際、Citrix Cloud JapanのワークスペースURLを指定する必要があります。ワークスペースURLを見つけるには、Citrix Cloud Japanメニューからワークスペース構成を選択します。ワークスペースURLはアクセスタブに表示されます。
重要:
後でワークスペースURLを変更した場合、Oktaアプリケーション構成を新しいURLで更新する必要があります。そうしないと、サブスクライバーがワークスペースからのサインアウトで問題が発生する可能性があります。
Okta APIトークン
Citrix Cloud JapanでOktaをIDプロバイダーとして使用するには、Okta組織のAPIトークンが必要です。このトークンは、Okta組織の読み取り専用管理者アカウントを使用して作成します。このトークンは、Okta組織のユーザーとグループを読み取ることができる必要があります。
APIトークンを作成するには、この記事の「Okta APIトークンを作成する」を参照してください。APIトークンの詳細については、Okta Webサイトの「APIトークンを作成する」を参照してください。
重要:
APIトークンを作成する際は、トークン値をメモしてください(たとえば、値を一時的にプレーンテキストドキュメントにコピーするなど)。Oktaはこの値を一度しか表示しないため、「Citrix Cloud JapanをOkta組織に接続する」の手順を実行する直前にトークンを作成することをお勧めします。
Okta ADエージェントでアカウントを同期する
OktaをIDプロバイダーとして使用するには、まずオンプレミスのADをOktaと統合する必要があります。これを行うには、ドメインにOkta ADエージェントをインストールし、ADをOkta組織に追加します。Okta ADエージェントの展開に関するガイダンスについては、Okta Webサイトの「Active Directory統合の開始」を参照してください。
その後、ADユーザーとグループをOktaにインポートします。インポートする際は、ADアカウントに関連付けられている次の値を含めます。
-
メール
-
SID
-
UPN
-
OID
注:
WorkspaceでCitrix Gatewayサービスを使用している場合、ADアカウントをOkta組織と同期する必要はありません。
ADユーザーとグループをOkta組織と同期するには:
-
Okta ADエージェントをインストールして構成します。詳細な手順については、Oktaウェブサイトの以下の記事を参照してください。
-
手動インポートまたは自動インポートを実行して、ADユーザーとグループをOktaに追加します。Oktaのインポート方法と手順の詳細については、OktaウェブサイトのActive Directoryユーザーとグループの管理を参照してください。
Okta OIDC Webアプリ統合の作成
-
Okta管理コンソールで、Applicationsの下にあるApplicationsを選択します。
-
Create App Integrationを選択します。
-
Sign in methodで、OIDC - OpenID Connectを選択します。
-
Application Typeで、Web Applicationを選択します。Nextを選択します。
-
App Integration Nameに、アプリ統合のわかりやすい名前を入力します。
-
Grant typeで、以下のオプションを選択します。
-
Authorization Code (デフォルトで選択済み)
-
暗黙的 (ハイブリッド)
-
-
Sign-in redirect URIsに、
https://accounts.citrixcloud.jp/core/login-oktaを入力します。 -
「サインアウト リダイレクト URI」に、Citrix Cloud Japan のワークスペース URL を入力します。
-
「割り当て」の「制御されたアクセス」で、アプリ統合を組織内の全員に割り当てるか、指定したグループのみに割り当てるか、または後でアクセスを割り当てるかを選択します。
-
「保存」を選択します。アプリ統合を保存すると、コンソールにアプリケーション構成ページが表示されます。
-
「クライアント資格情報」セクションで、「クライアント ID」と「クライアント シークレット」の値をコピーします。これらの値は、Citrix Cloud Japan を Okta 組織に(#connect-citrix-cloud-japan-to-your-okta-organization)接続するときに使用します。
Okta OIDC Web アプリケーションを構成する
この手順では、Citrix Cloud Japan に必要な設定で Okta OIDC Web アプリケーションを構成します。Citrix Cloud Japan は、サブスクライバーがワークスペースにサインインする際に Okta を介して認証するために、これらの設定を必要とします。
-
(オプション) 暗黙的な許可タイプに対するクライアント権限を更新します。この許可タイプに対して最小限の特権を許可することを希望する場合、この手順を実行することを選択できます。
-
Okta アプリケーション構成ページで、「一般設定」の下にある「編集」を選択します。
-
「アプリケーション」セクションの「ユーザーに代わって動作するクライアント」で、「暗黙的な許可タイプでアクセストークンを許可する」のチェックを外します。
-
「保存」を選択します。
-
-
アプリケーション属性を追加します。これらの属性は大文字と小文字を区別します。
-
Okta コンソールメニューから、「ディレクトリ > プロファイルエディター」を選択します。
-
Okta の「ユーザー (デフォルト)」プロファイルを選択します。Okta に「ユーザー」プロファイルページが表示されます。
-
「属性」の下にある「属性の追加」を選択します。
-
次の情報を入力します。
-
表示名: cip_email
-
変数名: cip_email
-
説明: ADユーザーセキュリティ識別子
-
属性の長さ: 1より大きい
-
属性は必須: はい
-
-
保存して別の項目を追加を選択します。
-
次の情報を入力します:
-
表示名: cip_sid
-
変数名: cip_sid
-
説明: ADユーザーセキュリティ識別子
-
属性の長さ: 1より大きい
-
属性は必須: はい
-
-
保存して別の項目を追加を選択します。
-
次の情報を入力します:
-
表示名: cip_upn
-
変数名: cip_upn
-
説明: ADユーザープリンシパル名
-
属性の長さ: 1より大きい
-
属性は必須: はい
-
-
保存して別の項目を追加を選択します。
-
次の情報を入力します。
-
表示名: cip_oid
-
変数名: cip_oid
-
説明: ADユーザーGUID
-
属性の長さ: 1より大きい
-
属性は必須: はい
-
-
保存を選択します。
-
-
アプリケーションの属性マッピングを編集します。
-
Oktaコンソールから、Directory > Profile Editorを選択します。
-
ADのactive_directoryプロファイルを見つけます。このプロファイルは、
myDomain Userという形式でラベル付けされている場合があります。ここで、myDomainは統合されたADドメインの名前です。 -
「マッピング」を選択します。ADドメインのユーザープロファイルマッピングページが表示され、ADをOktaユーザーにマッピングするためのタブが選択されます。
-
「Oktaユーザープロファイル」列で、ステップ2で作成した属性を見つけ、次のようにマッピングします。
-
cip_emailについては、ドメインのユーザープロファイル列からemailを選択します。選択すると、マッピングはappuser.emailとして表示されます。 -
cip_sidについては、ドメインのユーザープロファイル列からobjectSidを選択します。選択すると、マッピングはappuser.objectSidとして表示されます。 -
cip_upnについては、ドメインのユーザープロファイル列からuserNameを選択します。選択すると、マッピングはappuser.userNameとして表示されます。 -
cip_oidについては、ドメインのユーザープロファイル列からexternalIdを選択します。選択すると、マッピングはappuser.externalIdとして表示されます。
-
-
「マッピングを保存」を選択します。
-
「今すぐ更新を適用」を選択します。Oktaはマッピングを適用するジョブを開始します。
-
OktaをADと同期します。
-
Oktaコンソールから、「Directory > Directory Integrations」を選択します。
-
統合されたADを選択します。
-
「プロビジョニング」タブを選択します。
-
「設定」の下で、「Oktaへ」を選択します。
-
「Okta属性マッピング」セクションまでスクロールし、「強制同期」を選択します。
-
-
Okta APIトークンを作成する
-
読み取り専用管理者アカウントを使用してOktaコンソールにサインインします。
-
Oktaコンソールメニューから、Security > APIを選択します。
-
Tokensタブを選択し、次にCreate Tokenを選択します。
-
トークンの名前を入力します。
-
Create Tokenを選択します。
-
トークン値をコピーします。この値は、Okta組織をCitrix Cloud Japanに接続するときに指定します。
Citrix Cloud JapanをOkta組織に接続する
-
Citrix Cloud Japanにサインインします https://citrix.citrixcloud.jp。
-
管理コンソールの左上隅にあるCitrix Cloud Japanメニューから、Identity and access managementを選択します。
-
Oktaを見つけて、省略記号メニューからConnectを選択します。
-
Okta URLに、Oktaドメインを入力します。
-
Okta API Tokenに、Okta組織のAPIトークンを入力します。
-
Client IDとClient Secretに、以前に作成したOIDC Webアプリ統合のクライアントIDとシークレットを入力します。これらの値をOktaコンソールからコピーするには、Applicationsを選択し、Oktaアプリケーションを見つけます。Client Credentialsの下で、各値のCopy to Clipboardボタンを使用します。
-
Test and Finishをクリックします。Citrix Cloud JapanはOktaの詳細を確認し、接続をテストします。
ワークスペースのOkta認証を有効にする
-
「Citrix Cloud Japan」メニューから、ワークスペース構成 > 認証を選択します。
-
Oktaを選択します。プロンプトが表示されたら、サブスクライバーエクスペリエンスへの影響を理解していますを選択します。
-
権限リクエストを承認するには、承認をクリックします。