2012-02-16 17 views
6

特定のSitecoreエディタロールのアクセスを、Sitecoreのアイテムの特定の言語バージョンのに制限できますか?Sitecore特定の言語バージョンのページへのロールのアクセスを制限します

私は、その国の適切な国の編集コンテンツに編集者を許可するが、他の国のコンテンツには書き込みアクセス権を持たないという要件がある多言語対応のサイトを検討しています。これを達成する唯一の方法は、重複するコンテンツツリーを作成し、それらのコンテンツツリーへのアクセスを制限することですか?

答えて

4

Seanは、あなたが使用する必要のあるツールですが、役割を否定する権利があります。言語の書き込みアクセスは不要で、問題に近づくための問題のある方法です。

ロールの[言語の読み取り/書き込み]設定を指定すると、そのロールは他のすべての言語の自動言語読み取りと書き込みの権利を失います。これは、明示的に権利を拒否するのではなく、権利の継承を削除する標準のSitecoreセキュリティのベストプラクティスに準拠しています。

したがって、各エディタロールに対して、適切な言語への言語書き込みアクセスを許可し、そのロールは他の言語で編集できなくなります。

これにより、ユーザーは、特定の言語の言語書き込み設定を持つ2つの別個の役割で、両方の言語にアクセスできるようになります。明示的にいずれかの言語に対する言語書き込み権を拒否した場合、その拒否は、ユーザーに付与された明示的な言語の書き込み権を無効にします。

EDIT:以下のマークUrsinoのコメントを参照してください - これはSitecore 6.5のケースではないようです。

+0

本当に素晴らしい洞察ジェームズ。多くの言語を持ち、複数の役割を混在させる必要がある場合は、これは非常に重要なポイントです。ありがとう。 –

+1

ええと、私は6.5になっていて、 'sitecore \ Everyone'は言語フォルダのすべてのサブアイテムに対して言語読み書きができるように見えます。 –

+0

これは、下位互換性を持つかなりの欠点です。私は6.5に移植するかどうか検討する際に覚えておく必要があります。私は私の答え、感謝を更新しました。 –

関連する問題