AEMaaCSの管理者以外のユーザーのメタデータスキーマの表示に関する問題の解決

AEM as a Cloud Service(AEMaaCS) - Assetsでは、コントリビューターやDAM ユーザーなどのユーザーは、スキーマフォルダーへの読み取りアクセス権を持っていないため、カスタムメタデータスキーマを表示できませんが、管理者は表示できます。 これを修正するには、影響を受けるユーザーにそのフォルダーへの読み取りアクセス権を付与します。

説明 description

環境

Adobe Experience Manager as a Cloud Service(AEMaaCS) - Assets

問題/症状

  • フォルダーに適用されたカスタムメタデータスキーマは、管理者に表示されます。
  • コントリビューターなどの標準の役割を持つユーザーは、アセットプロパティを表示する際にのみ、デフォルトのメタデータスキーマを表示します。
  • フォルダーに適用されたカスタムメタデータスキーマは、管理者に表示されます。
  • コントリビューターなどの標準の役割を持つユーザーは、アセットプロパティを表示する際にのみ、デフォルトのメタデータスキーマを表示します。

解決策 resolution

  1. アセットメタデータスキーマを使用して、フォルダーおよびサブフォルダー内のアセットにカスタムメタデータを適用します。 ツール で割り当てます > Assets > メタデータスキーマ
  2. カスタムスキーマが/conf/global/settings/dam/adminui-extension/metadataschemaに格納されていることを確認してください。
  3. AEMのセキュリティ(権限) UIで、コントリビューター/ユーザーグループを選択し、スキーマフォルダーパスにjcr:read権限を再帰的に付与して、カスタムメタデータスキーマを表示できるようにします。
  4. 正確なノード (例:/conf)のみにアクセスを制限するrep:glob=""などの制限付きアクセス制御リスト (ACL) ルールを削除し、子ノードへのアクセスをブロックします。 ユーザーが必要なすべてのサブパスにアクセスできるように、ACLを調整して再帰的なjcr:read アクセスを許可します。
  5. カスタムスキーマノードが/conf/global/settings/dam/adminui-extension/metadataschemaの下にあることを確認してください。 絶対に必要でない限り、/conf/<project>/...のようなプロジェクト固有のパスには配置しないでください。表示に影響を与える可能性があります。
  6. 最小限のグループメンバーシップでテストコントリビューターユーザーを作成します。 次に、このユーザーがアセットプロパティでカスタムメタデータスキーマを表示できることを確認して、権限が正しく設定されていることを確認します。
  7. 過度に広範な読み取り権限を付与しないでください。代わりに、/conf/global/settings/dam/adminui-extension/metadataschemaなどの特定のパスをターゲットにしてください。 競合や制限付きルールを検出するための権限を定期的に監査し、後で参照できるようにデフォルト設定の変更を文書化します。

次の手順に従って、標準ユーザーが管理者と同様にカスタムアセットメタデータスキーマを表示できるようにします。

関連トピックス

AEM as a Cloud Service ユーザーガイドの​ メタデータスキーマ ​

recommendation-more-help
experience-cloud-kcs-help-kbarticles