注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
制限付きビュー(RV)を使用すると、オントロジーデータに対して行レベルのアクセス制御を有効にできます。これにより、データセット全体や特定のタイプのすべてのオブジェクトへのアクセスを単に許可するよりも、きめ細かなアクセス制御が可能になります。
制限付きビューはデータセットに似ていますが、データセット内の特定の行へのアクセスを制限します。制限付きビューはデータセットレベルで設定され、オントロジーオブジェクトは制限付きビューのポリシーで定義された Granular Permissions を継承します。
オブジェクトタイプの元データソースとして制限付きビューを使用すると、ユーザーが閲覧できる個々のオブジェクトを制御できます。たとえば、ユーザーがポリシーの要件を満たし、制限付きビュー内の特定の行を閲覧できる場合、対応するオントロジーオブジェクトも閲覧できます。
データセットを元にするオブジェクトタイプのオブジェクトを閲覧するには、そのデータセットも閲覧できる必要があります。
ユーザーによる特定のオブジェクトへのアクセスを制限する場合は、Ontology Manager でオブジェクトタイプの元データソースとして制限付きビューのみを選択してください。

OSv2 のオブジェクトタイプでは、制限付きビューのデータソースポリシーおよびオブジェクトとプロパティのセキュリティポリシーに次の制限が適用されます。
String または Boolean プリミティブ型を使用する必要があります。タイムスタンプ、日付、数値のオブジェクトプロパティは、ポリシーがそれらを参照していない場合にインデックス化できます。
オブジェクトのセキュリティで参照されているプロパティを編集できるため、ユーザー編集によってオントロジーオブジェクトへのアクセスが影響を受けることがあります。このような場合、ユーザーは元の制限付きビューの行を閲覧できても、オントロジー内の対応するオブジェクトを閲覧できないことがあり、その逆もあります。
たとえば、次のデータを持つ Ticket オブジェクトタイプを考えます。制限付きビューのポリシーでは、行を閲覧するために Assignee 列のグループのメンバーであることが求められます。
| チケットID | タイトル | 担当者 |
|---|---|---|
| 101 | チケット1 | palantir-support |
アクションを適用してこのオブジェクトの Assignee を customer-support に変更すると、customer-support のメンバーではない palantir-support のメンバーは、オントロジー内のオブジェクトへのアクセスを失います。ただし、制限付きビュー内の行はアクションの影響を受けないため、引き続き閲覧できます。palantir-support のメンバーではない customer-support のメンバーは、オントロジーオブジェクトへのアクセスを得ますが、制限付きビュー内の行は引き続き閲覧できません。
Ontology Manager のデータソースタブには、Granular Policy を編集するための追加の設定オプションが表示されます。Granular Policy セクションでは、このタイプのオブジェクトを編集するための権限を設定できます。
編集用の Granular Policy は、Object Storage V1 を使用し、アクションによる編集のみを許可オプションが選択されていないオブジェクトタイプに対してのみ設定できます。それ以外のすべてのオブジェクトタイプでは、そのオブジェクトタイプを編集するアクションタイプによって編集権限が制御されます。アクションの権限について詳しくはこちら。
これらのポリシーを設定すると、属性(オブジェクトのプロパティなど)に基づいて、ユーザーが特定のオブジェクトのみを閲覧または編集できるようにする場合に対応できます。たとえば、Europe のユーザー(region 列に格納)のみがヨーロッパのオブジェクトを閲覧および編集できるようにする場合があり、これは制限付きビューのポリシーとは異なる可能性があります。
オブジェクトのプロパティにアクセスできるユーザーを定義するポリシーは3つあります。
region 列とユーザーの属性に含まれる値(Europe)を比較して、ユーザーが閲覧できるオブジェクトを判定するポリシーが考えられます。name プロパティを編集できるユーザーを制御しますが、region プロパティを編集できるユーザーは制御しません。region プロパティはポリシーで使用されているためです。region プロパティを編集できるユーザーを制御します。
オブジェクトタイプを Object Storage V1(Phonograph)に登録した後に閲覧ポリシーを変更した場合は、Ontology Manager でオブジェクトタイプのデータソースタブにある Phonograph セクションの更新ボタンから登録を更新する必要があります。登録を更新しない場合、以前に登録されたポリシーに基づいて、制限付きビューの最新データが利用可能になることがあります。Object Storage V2 では、ポリシーの自動伝播がデフォルトで利用可能です。