正しく連携するカスタムSiteMapProviderとRoleProviderがあります。要求されたページに現在のユーザーの役割が記載されていない場合IsAccessibleToUserに返されます。falseSiteMapNode.Roles
そのため、パンくずリストやメニューにはアイテムが表示されません。
ただし、ユーザーは表示されたURLを直接入力して、ページを開くことができます。どうすればそのような動作をブロックできますか?
また、次のWeb.config設定があります。
<authorization>
<allow roles="Admin,Manager,Client" />
<deny users="*" />
</authorization>