権限管理の設計について調べてみた

権限管理の設計について調べてみたについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。

Read in: en
権限管理の設計について調べてみた

概要

権限管理の設計について事例を調べてみたのでメモしておく。

調査メモ

調査した情報を整理してみたが、わかっていないこともあるのでちゃんと整理しきれていない。

権限を構成する要素

権限は次の要素で成り立つものと考えられそう。

権限設計の手法

設計手法としては次のようなものが一般的に思われる。

権限の柔軟性、実装の複雑性は、ACL < RBAC < ABACとなる。

権限設計の観点

権限設計の観点としては、次のようなものがありそう。

要求されるシステム特性

権限管理を行うシステムにおいて求められるシステム特性について考えてみた。

所感

業種や業界などサービスの事業ドメインにも依るので雑感ではあるが、権限管理は、BtoB向けサービスだと特に強く求められる機能の一つじゃないかなと思っている。

体系立てられた情報やベストプラクティスとして定まったものがあるわけではないような雰囲気を感じた。

本一冊書けてしまうような分野ではありそうだが、関連書籍はあんまりなさそう。

気にすべき観点は見えてきた気がするが、特に難しいのは権限の柔軟性をどこまで許容するかという部分かなと感じた。将来的なビジネス要件もある程度加味した上で設計を広げておく必要があると思った。

参考

Tags: ABAC ACL RBAC 権限管理 システム設計 リンク集
Share: 𝕏 Post Facebook Hatena
✏️ View source / Discuss on GitHub
☕ サポート

このブログを応援していただける方は、以下からサポートをお願いします。いただいたサポートはブログ運営・技術研鑽に活用します。


関連記事