注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

コンシューマーモード

コンシューマーモードでは、Foundry プラットフォームへの広範なアクセスを許可せずに、特定のアプリケーションにユーザーがアクセスできるよう Foundry を設定できます。コンシューマーモードは、プラットフォーム全体へのアクセスを必要とせず、データやワークフローへのアクセスを外部ユーザーに提供する、企業対消費者(B2C)および企業対企業(B2B)のアプリケーションの構築に特に役立ちます。

コンシューマーモードは、単一のソリューションではなく、コンシューマーユーザー、開発者、管理者がそれぞれのロールに適した機能とアプリケーションにのみアクセスできるように Foundry を設定する方法です。

  • コンシューマーユーザーは、対象のアプリケーションと必要なリソースにのみアクセスできます。
  • コンシューマーユーザーの API アクセスは、個々のユーザーに必要なものだけに制限されます。
  • コンシューマーユーザーには Foundry のログインページを表示しないようにするか、すでに認証済みの場合は自動的にリダイレクトする必要があります。
  • 開発者は、リリース管理に Marketplace を活用できます。
  • 開発者側の管理者は、コンシューマーロールを超えるロールがコンシューマーに付与されないように強制できます。

コンシューマー向けアプリケーションソリューション

Foundry は、コンシューマー向けアプリケーションの設定を4種類サポートしています。

プラットフォーム内のコンシューマー向けアプリケーション

プラットフォームへのアクセスが制限された Workshop、Slate、または Carbon のアプリケーションです。

  • 推奨用途: ローコードのカスタムアプリケーションを構築します。ローコードのアプリケーションビルダーを使って迅速に改善を繰り返し、構築後は保守の負担を抑えながら顧客向けにデプロイします。
  • ユーザーのログイン体験: 複数のログイン画面を表示しないように、特定の IDプロバイダーへの自動リダイレクトをサポートするログインフローです。

OAuth アプリケーション

Foundry 内でホストされる、認可グラントを使用する OAuth アプリケーションです。

  • 推奨用途: Foundry のセキュリティプリミティブを活用して、対話型のカスタムアプリケーションをプロコードで構築し、Foundry 内でホストします。
  • ユーザーのログイン体験: ログインフローでは OAuth を使用し、ユーザーの同意フォームを設定できます。
  • ホスティング: Foundry のサブドメイン(例:https://subdomain-for-app.your-foundry-domain.com/)。

クライアント資格情報アプリケーション

クライアント資格情報フローを使用して外部でホストされる OAuth/オントロジー SDK アプリケーションです。

  • 推奨用途: Foundry の外部で顧客が定義するユーザー認証および認可のロジックを必要とする、ユーザー規模を最大限に拡張できるプロコードのアプリケーションを構築します。
  • ユーザーのログイン体験: アプリケーション開発者がログイン体験の全責任を担う必要があります。
  • ホスティング: Foundry への API アクセスを備えた外部のホスティング環境です。

Public Applications

エンドユーザーの認証を一切必要とせず、Foundry のサブドメインから提供されるプロコードのオントロジー SDK アプリケーションです。エンドユーザーは、Foundry が管理するサービスユーザーを通じて、許可リストで制限されたオントロジーの操作を実行します。

  • 推奨用途: Foundry アカウントを持たず、また必要とするべきでないユーザー向けに、データ収集フォーム、データ配信ダッシュボード、登録フローなど、インターネットに公開する体験を構築します。
  • ユーザーのログイン体験: ログインは不要です。サブドメインにアクセスした人は誰でもアプリケーションを使用できます。
  • ホスティング: Foundry のサブドメイン(例:https://subdomain-for-app.your-foundry-domain.com/)。
  • 承認要件: 各 Public Application を有効にするには、エンロールメント内の情報セキュリティ責任者によるユースケースの審査と承認が必要です。Public Applications の詳しくはこちら。

コンシューマーモードの考慮事項

規模:ソリューションが要件を満たすことを確認する

Palantir プラットフォームが管理する認証および認可は、次のメトリクスに対応しています。

  • ユーザー数の上限: 500,000人以上
  • ユーザーのオンボーディング: 1時間あたり最大5,000人の新しいユーザー
  • 組織数の上限: デフォルトでエンロールメントあたり5組織

クライアント資格情報アプリケーションは、Foundry の外部で認証と認可を管理するため、API の制限のみが適用されます。

シームレスなログイン:不要な認証を防ぐ

コンシューマーモードは、シームレスなログイン体験をサポートします。

  • ドメインごとのデフォルトの IDプロバイダー: 設定された IDプロバイダーに自動的にリダイレクトします。
  • レルムパラメーターのサポート: 1つのドメインに複数の IDプロバイダーが設定されている場合、?_realm=realmId を使用して IDプロバイダーに直接リンクします。
  • サービスユーザー: クライアント資格情報によるサービス間認証を使用し、ユーザーごとのログインを必要とせずに API にアクセスします。

セキュリティ:アクセスを設定し、プラットフォームの露出を防ぐ

コンシューマーモードのセキュリティは、複数のレベルで機能します。

アプリケーションへのアクセスの制限

  • プラットフォームのアクセス制御: コンシューマー組織に対して、Foundry プラットフォームへの広範なアクセスを無効にします。
  • アプリケーション固有のアクセス: Workshop、Slate、または Carbon のアプリケーションへのアクセスのみを付与します。

API アクセスの制限

  • ロールベースの権限: アプリケーションの機能に必要な権限のみを付与するよう強制します。
  • サービスユーザー権限: クライアント資格情報では、サービスユーザーのロールを通じて認可を管理します。

組織の可視性の制御

  • ユーザーとグループの分離: 組織内のほかのユーザーやグループをコンシューマーが見つけられないようにします。
  • 組織間の制限: コンシューマー組織と内部組織のユーザーおよびグループ間で、相互に表示できる情報とコラボレーションを制限します。

はじめに

ステップ1:コンシューマー向けの利用のために Foundry をセットアップする

Foundry プラットフォームのセットアップは、Foundry のユーザー権限と認証を使用する場合にのみ必要です。クライアント資格情報アプリケーションのみを作成する場合は、このステップを省略できます。

Foundry エンロールメントをコンシューマーモード用に設定するためのドキュメントを確認してください。

ステップ2:コンシューマー向けアプリケーションを設定する

  1. プラットフォーム内のコンシューマー向けアプリケーション
  2. OAuth アプリケーション
  3. クライアント資格情報アプリケーション
  4. Public Application