AEMaaCSの管理者以外のユーザーのメタデータスキーマの表示に関する問題の解決
AEM as a Cloud Service(AEMaaCS) - Assetsでは、コントリビューターやDAM ユーザーなどのユーザーは、スキーマフォルダーへの読み取りアクセス権を持っていないため、カスタムメタデータスキーマを表示できませんが、管理者は表示できます。 これを修正するには、影響を受けるユーザーにそのフォルダーへの読み取りアクセス権を付与します。
説明 description
環境
Adobe Experience Manager as a Cloud Service(AEMaaCS) - Assets
問題/症状
- フォルダーに適用されたカスタムメタデータスキーマは、管理者に表示されます。
- コントリビューターなどの標準の役割を持つユーザーは、アセットプロパティを表示する際にのみ、デフォルトのメタデータスキーマを表示します。
- フォルダーに適用されたカスタムメタデータスキーマは、管理者に表示されます。
- コントリビューターなどの標準の役割を持つユーザーは、アセットプロパティを表示する際にのみ、デフォルトのメタデータスキーマを表示します。
解決策 resolution
- アセットメタデータスキーマを使用して、フォルダーおよびサブフォルダー内のアセットにカスタムメタデータを適用します。 ツール で割り当てます
>Assets>メタデータスキーマ 。 - カスタムスキーマが
/conf/global/settings/dam/adminui-extension/metadataschemaに格納されていることを確認してください。 - AEMのセキュリティ(権限) UIで、コントリビューター/ユーザーグループを選択し、スキーマフォルダーパスに
jcr:read権限を再帰的に付与して、カスタムメタデータスキーマを表示できるようにします。 - 正確なノード (例:
/conf)のみにアクセスを制限するrep:glob=""などの制限付きアクセス制御リスト (ACL) ルールを削除し、子ノードへのアクセスをブロックします。 ユーザーが必要なすべてのサブパスにアクセスできるように、ACLを調整して再帰的なjcr:readアクセスを許可します。 - カスタムスキーマノードが
/conf/global/settings/dam/adminui-extension/metadataschemaの下にあることを確認してください。 絶対に必要でない限り、/conf/<project>/...のようなプロジェクト固有のパスには配置しないでください。表示に影響を与える可能性があります。 - 最小限のグループメンバーシップでテストコントリビューターユーザーを作成します。 次に、このユーザーがアセットプロパティでカスタムメタデータスキーマを表示できることを確認して、権限が正しく設定されていることを確認します。
- 過度に広範な読み取り権限を付与しないでください。代わりに、
/conf/global/settings/dam/adminui-extension/metadataschemaなどの特定のパスをターゲットにしてください。 競合や制限付きルールを検出するための権限を定期的に監査し、後で参照できるようにデフォルト設定の変更を文書化します。
次の手順に従って、標準ユーザーが管理者と同様にカスタムアセットメタデータスキーマを表示できるようにします。
experience-cloud-kcs-help-kbarticles