注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
コンシューマー向けアプリケーションを構築する前に、まず コンシューマーモードをサポートするように Foundry を設定する必要があります。このページでは、Foundry でコンシューマーモードを適切に設定するための要件を説明します。
このセットアップは、Foundry のユーザー権限と認証を使用する場合にのみ必要です。コンシューマーアプリケーションでクライアント資格情報フローを使用している場合は、このセクションをスキップできます。
Foundry を設定する前に、以下を確認してください。
まず、内部のプラットフォームユーザーから分離された、コンシューマーユーザー専用の組織を作成します。

エンロールメントの組織数は、デフォルトで5個に制限されています。
次に、ユーザーが組織内のほかのユーザーやグループを発見できないようにコンシューマー組織を設定し、プライバシーとセキュリティの分離をさらに強化します。

組織間のコラボレーションとメンバーの発見について、詳しくはこちら。
一部の B2B ケースでは、Workshop のコメントウィジェットなど、共同作業向けの Foundry 機能のために、コンシューマー組織内でユーザーやグループを発見できることが期待されます。その場合は、このステップを無視し、ユーザーやグループの発見を有効のままにすることもできます。
コンシューマーモード設定の次のステップは、コンシューマーユーザーをコンシューマー組織に自動的に割り当てる認証プロバイダーを設定することです。


一貫した権限管理のために、コンシューマー組織に対応するグループを作成します。このステップを終えると、すべてのコンシューマーユーザーに権限を付与するための、自動更新されるグループが1個以上作成されているはずです。すべてのユーザーが単一の組織に属する場合は、その組織に対して単一のルールベースグループを作成する必要があります。ユーザーが複数の組織に属する場合は、組織ごとにルールベースグループを作成します。

コンシューマーアプリケーションの構築と管理における権限管理を容易にするため、「ビルダー」グループと「管理者」グループの両方を指定することを推奨します。Foundry の外部でグループを管理している場合は IDプロバイダーでこれらのグループを作成します。Foundry 内でグループを作成する場合は、グループ管理のドキュメントを参照してください。
コンシューマーユーザーに適切な権限を付与するロールセットを設定します。


新しいコンシューマーロールを作成したら、次の操作権限をロールに追加します。
carbon:view-workspaceeddie:view-aip-logicfoundry:read-datafunction-executor:execute-functionfunction-registry:read-contractfunction-registry:read-functionhubble:object-view:viewlime:searchobject-set-service:read-versioned-object-setobjects:read-dataontology:view-action-typeontology:view-datasourceontology:view-object-typeontology:view-relationsalt:blobster:readslate:run-query-v2slate:view-documentslate:view-stylesheetthird-party-application:view-application-websiteworkshop-server:view-module具体的なワークフローによっては、追加の操作権限が必要になる場合があります。詳細については、ロールと操作権限の理解に関するドキュメントを参照してください。
コンシューマースペースは、分離とアクセス制御を提供します。このステップを完了すると、コンシューマーユーザーがプロジェクトにアクセスできる専用スペースが用意されます。

コンシューマープロジェクトに適切なロールを自動設定するプロジェクトテンプレートを作成し、一貫したプロジェクト作成を実現します。

Name 変数を保持します。コンシューマーアクセス用に設定したカスタムドメインをセットアップし、自動認証リダイレクトを有効にします。
Control Panel > ドメインと証明書に移動し、ドキュメントのガイダンスに沿って、コンシューマー用のカスタムドメインを作成します。

1つのドメインに複数の IDプロバイダーを設定する場合は、realm パラメーターを使用してプロバイダーを指定します。
https://consumer.yourdomain.com/workspace/application/[rid]?_realm=auth0-realm-id
レルムIDは、Control Panel > 認証 > [プロバイダー名] > 詳細設定 > レルムで確認できます。
コンシューマーユーザーが Foundry プラットフォーム全体にアクセスできないようにし、コンシューマー体験に必要なアプリケーションのみにアクセスできるようにします。

コンシューマーアプリケーションを作成し、ログイン時にそのアプリケーションへ自動的にリダイレクトされるように設定します。

/module/view/latest/{module-rid}/slate/app/{dashboard-rid-or-permalink}/carbon/{workspace-rid}stable、beta、または prior)を設定し、バージョン切り替え機能へのアクセスを設定します。これで、Foundry プラットフォームがコンシューマーモード用に設定されました。
Foundry のコンシューマーモードを設定した後、次の検証手順で設定を確認します。
コンシューマープロジェクトのテンプレートを使用して、コンシューマースペースにプロジェクトを作成します。
権限を検証するために、Workshop アプリケーションなどの一時的なリソースを作成します。
コンシューマーユーザーを作成し、コンシューマー IDプロバイダーから Foundry にログインします。
元のユーザーに戻り、アクセスを確認パネルを使用します。
Foundry のコンシューマーモードのセットアップが完了したら、使用するコンシューマーアプリケーションの種類に応じたセットアップに進みます。