SharePoint でホストされるアプリにアクセス許可レベルを実装しようとしています。カスタム リスト「アクセス許可」を作成し、さまざまなユーザーとそのロールを追加しています。
カスタム リスト "Products" をリスト ビュー Web パーツとして表示するページ List.aspx を作成しました。ページ List.aspx は、ユーザーの役割を「アクセス許可」リストに対してチェックし、ページはこの役割に関してコンテンツを表示または非表示にすることができます。問題は、ユーザーが "Lists/Products/Allitems.aspx" または "Lists/Permissions/Allitems.aspx" に移動しようとすると、リスト アイテムが表示されることです。
すべてのコード チェックは JavaScript で行われ、セキュリティ リスクがあることはわかっていますが、これは私のユーザーには有効です。カスタム JavaScript コードを Allitems.aspx に挿入する方法を見つけて、ユーザーがそれを表示する権限を持っているかどうかを確認するだけです。
ここでのすべてはアプリ Web で行われ、ホスト Web で使用するものは何もありません。