私が今行っているのは、特定のロールのユーザーのみがページ(およびその子ページ)にアクセスできるようにすることです。これは私が現時点で得たものである:Kentico 8ページアクセス:ロール以外のすべてのユーザーを拒否する
USERS
ユーザーA - > RoleAのメンバー、RoleB
ユーザーB - RoleBの>メンバー。パブリックである必要が
他のページを確保するために
コンテンツツリー
MainNode
PAGE。
- "を確保するためにPAGE" ON
権限は、 "ロールA" を追加し、 "フルコントロール" の "許可する" にチェックを入れてください。 「必須認証」を「はい」に設定します。
望ましい結果
「PAGE確保するために」ユーザーはロールAの一部である場合にのみアクセス可能にかかわらず、実際には、あまりにも他の役割の一部です。ユーザーが認証されている場合、私はINSTEAD
- 、それは関係なく、役割の「確保するページ」を参照してくださいすることができます得たもの
。私は
を試してみましたWHAT
は "拒否" するためにすべての他の役割のためのページ上の権限に追加します。 「拒否」は「許可」よりも優先度が高いため、ユーザーAは正しい役割を持っているにもかかわらずページを見ることができません。
http://devnet.kentico.com/forums?forumid=54&threadid=23234(kentico 5のためのものですが、この問題についてこれまでに発見した唯一のスレッドです)、別のノードを追加し、それを保護するページの親として設定してから設定してくださいこの新しい親ノードにすべて拒否し、継承を破って、ロールAのみを許可します。これは、ユーザーBが引き続きページにアクセスできるため機能しませんでした。
上記の記事では、カスタムWebパーツを作成する方法について説明しています。私は、このような基本的な機能にこのアプローチを使用しないことを好みます。これを達成する別の方法があることを願っています。
これは私が以前知っていたものですが、これを達成する別の方法があることを願っています。私はkenticoサポートに連絡しましたが、カスタムコードに頼らずにこれを行う方法があることを望みます。 –
はカスタマイズしないとこれを行うことはできません。悲しい話。 –