Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アクセス権の見える化

 アクセス権の見える化

NotesアプリケーションのACL(アクセス制御リスト)に登録されているエントリを眺めているだけでは、どのユーザーにどの権限が付与されているのかがパッと見て分からない場合があります。

この資料では ACL とそこに登録されているユーザーやグループを矢印で結んだ図に描き起こした例を紹介しています。

2018年12月開催の「テクてくLotus技術者夜会」で使用した資料です。

Haruyuki Nakano

September 08, 2022
Tweet

More Decks by Haruyuki Nakano

Other Decks in Programming

Transcript

  1. html のサンプル(1) <html> <head> <meta charset=utf-8 /> <meta name="viewport" content="width=device-width,

    user-scalable=no" /> <title>アクセス制御 階層</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/cytoscape/3.2.7/cytoscape.min.js"></script> <style> #cy { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; } </style> </head> <body> <div id="cy"></div>
  2. html のサンプル(2) <script> var cy = cytoscape({ container: document.getElementById('cy'), elements:

    [ { data: { id: "0", label: "ACL“, shape: "star" }, group: "nodes", }, { data: { id: "6", label: "DB1_GroupA", shape: "hexagon" }, group: "nodes", }, { data: { id: "6-0", source: "6", target: "0", }, group: "edges", }, ], style: [ { selector: 'node', style: { 'shape': 'data(shape)', 'background-color': '#666', 'content': 'data(label)', 'text-valign': 'center', 'color': 'white', 'text-outline-width': 2, 'text-outline-color': '#888', } }, { selector: 'edge', style: { 'curve-style': 'bezier', 'target-arrow-shape': 'triangle-backcurve', } }, ] }); var options = { name: 'cose', fit: true, animate: false }; cy.layout( options ).run(); </script> </body> </html>