以前は、Anaplan XL Web で Azure 接続データ ソースを使用するには、xlcubed.com ドメインに依存するマルチテナント アプリケーションが必要でした。このドメインは廃止されます。Azure テナントにアプリ登録を作成し、それを使用するように Anaplan XL Web インスタンスを構成する必要があります。
これを実行できるのは、アプリ登録を作成する権限を持つ Azure 管理者だけです。
アプリ登録
- Microsoft Azure で、[App registrations] 画面に移動して [New registration] を選択します。
- 基本設定を構成します。
- ユーザーにとって意味のある名前をアプリに付けます。
- Anaplan XL Web のインスタンスにリダイレクト URI を追加します。これは、ウェブ サーバーの URI の後に /SSOToken.html を追加したものです。
たとえば、ローカル コンピューターのテスト インスタンス (http://localhost/xlcubedweb
) を使用している場合はhttp://localhost/xlcubedweb/SSOToken.html
を使用します。 - [Register] を選択します。

- 認証を構成します。
- [Manage] → [Authentication] を選択します。
- [ID tokens] チェックボックスをオンにして [Save] を選択します。
- クライアント シークレットを構成します。
- [Manage] → [Certificates & secrets] を選択します。
- [New client secret] を選択します。
- シークレットに名前を付け、有効期限を選択してから [Add] を選択します。
シークレットの有効期限が切れた場合は、新しいシークレットを作成し、それを使用するためにウェブ構成を更新する必要があります。
- シークレットをコピーします。

- 権限の構成
- [Manage] → [API permissions] を選択します。
Microsoft Graph は自動的に構成されるため、変更する必要はありません。 - [Add a permission] を選択します。
- 接続するデータ ソースに応じて必要な権限を選択します。[APIs my organization uses] を選択すると、検索可能なリストを取得できます。
権限を選択するときは [Delegated permissions] から選択します。これにより、サインインしたユーザーとしてデータにアクセスでき、権限が正しく適用されます。アプリ登録権限を付与すると、ユーザーのデータにアクセスできるようになります。通常はアクセスできないデータに対する追加の権限が付与されることはありません。
よく使用される権限は次のとおりです。
- [Manage] → [API permissions] を選択します。
Azure Analysis Services – Model.ReadWrite.All | ユーザーが Azure SSAS に接続し、キューブ内のデータをクエリできるようにします。 |
Power BI – Dataset.Read.All と Workspace.Read.All | ユーザーがワークスペースとデータ セットを表示し、それらに対してクエリを実行できるようにします。 |
Azure SQL データベース – user_impersonation | ユーザーが Azure SQL データベースにアクセスできるようにします。 |
Anaplan XL Web の構成
Anaplan XL Web を構成するには以下が必要です。
- アプリケーション (クライアント) ID。これは [App Registration Overview] ページから取得できます。ID の右側にある [Copy to clipboard] ボタンを使用します。
- アプリ登録で追加したリダイレクト URI。
- アプリ登録からコピーされたクライアント シークレット 。
- Azure テナントのテナント ID。これは [Tenant Properties] ページから取得できます。
Anaplan XL Web サーバー上の web.config ファイルを開き、appSettings 領域に次のキーを追加します。
<add key="AzureClientID" value="{クライアント ID}" />
<add key="AzureClientSecret" value="{クライアント シークレット}" />
<add key="AzureRedirectUrl" value="{クライアント リダイレクト}" />
<add key="AzureAuthorityAudience" value="{テナント ID}" />
ユーザーが Anaplan XL Web を通じてデータにアクセスしようとすると、アプリ登録で SSO を使用して認証するように求められます。その後、データ ソースへの権限を委任するために使用されます。
ユーザーが初めて Azure リソースにアクセスしようとすると、同意画面 [Permissions requested, Anaplan XL Connector] が表示されます。
代理でデータにアクセスすることを許可するには、[Accept] を選択する必要があります。管理者は、ユーザーに同意画面が表示されないようにアプリケーションを事前承認できます。詳細については https://learn.microsoft.com/en-us/entra/identity-platform/permissions-consent-overview?WT.mc_id=Portal-Microsoft_AAD_RegisteredApps#consent を参照してください。