本格堅守四不一沒有政治主張:不知道、不清楚、不瞭解、不明白、沒有我的事!
[ start | index | login or register ]

再談簡易型『權限管理』機制

Created by Ada. Last edited by Ada, 49 days ago. Viewed 440 times. #5
[diff] [history] [edit] [rdf]
labels
Parent:Programming
attachments

再談簡易型『權限管理』機制

前言

目前還沒寫出可用版本,繼續在這邊唬爛一下相關的問題與解決方案。不知道什麼此篇所談的簡易型『權限管理』機制的過客請先參考 簡易型『權限管理』機制 這篇唬爛文一下!

因為目前選單功能表經常以樹狀結構顯示使用者的可用功能,有沒有可能直接從權限機制中記錄完整的功能選單呢?

本來是認為可以從 resource 這個欄位中去進行設定而分出第一階、第二階等的層級概念,但隨即發覺: 這是權限管理機制,不是功能表管理系統 。所以樹狀結構之建構動作應該由應用系統本身去考慮,不要與權限機制太過密切!

實際的權限資料記錄格式是否僅能使用資料庫記錄呢?

咦?這位過客很不專心喔!前文中不是有提到可記錄在商用資料庫、 XMLLDAP 資料庫 中嗎?

關於資料的記錄方式有沒有更多的提示呢?

呃… 這是個好問題!

和關連式資料庫的表格式記錄不同,不管是 XML 或是 LDAP 都可以將權限記錄以階層的方式加以保存。以 LDAP 來說通常是以人為主的記錄方式,也就是 LDAP 會將某個人的權限設定資料統一儲存在該員的名錄之下(但是實體上不一定會放在一起),所以通常在取得該員的身份認證目錄結構後也等於取得了所有的被授權清單。

採用關連式資料庫記錄的話,因為可以選擇排序的條件之故而得以任意變更參考的主軸是人還是功能,這表示採用這種記錄方式的開發人員可以增加傳回某個功能的所有使用者這樣的應用程式界面(API)。

採用 XML 記錄的話,則可以選擇以人為主還是以功能為主的記錄方式,這會造成 XML 解析上的改變。但不管選擇何種方式都應該要提供與其他記錄方式一致性的 API 使用習慣,或許選擇以人為主的記錄方式會較佳,如下例:

XML 之參考樣式範例
<?xml version="1.0" encoding="Big5"?>
<!-- 一種 Access Control 設定 -->
<accessControl>
  <!-- 屬於 E00948 這個動作者的權限記錄 -->
  <set actor="E00948">
    <access>Entry.jsp</access>
    <access>FormQuery.jsp</access>
  </set>
  <!-- 屬於 E00573 這個動作者的權限記錄 -->
  <set actor="E00573">
    <access>Entry.jsp</access>
    <access>applyform</access>
    <access>FormQuery.jsp</access>
    <!-- 這項功能僅限 PROJ-0001 這個資源可以使用 -->
    <access resource="PROJ-0001">rejectForm</access>
  </set>
</accessControl>

這種權限管理機制可以和 Spring 等 Framework 合併使用嗎?

哇… 啊… 哉… :p 等 跑吧!電腦 下個月正式講到 Spring 的範例後,再考慮要不要回頭來回覆這個問題!
no comments | post comment


【求助】

  1. 如何指定格式化的文字
  2. 如果字太小
【SnipSnap 強化方案】
>>SnipIt 誕生
>>功能討論
>>功能確認

< January 2009 >
SunMonTueWedThuFriSat
123
45678910
11121314151617
18192021222324
25262728293031

【RSS 訂閱】




【雜想分類區】
美食小吃
生活雜想
職場遭遇戰
休閒娛樂
台北居、大不易
錯誤正在橫行中
廣告異聞錄
神秘事件簿
電影
健康管理
資訊電腦
科高地球
手機應用
新聞馬後炮
動漫世界
管理眾人之事
專案管理
歌曲歌詞
嘸爽啦!
部落格記錄
惡搞裝笨耍白爛
歧視非IE用戶之網頁
關於我
CSS
RSS

【與 Ada 聯絡】

【Windows 多媒體播放工具】
介紹:多功能免費媒體播放工具 MyMPC 2006 安裝介紹
下載(1):>>MyMPC 20060117 簡、繁、英三合一安裝版
下載(2):>>MyMPC 20060117 簡、繁、英三合一安裝版

【Firefox 擴充套件自動安裝服務】
>>建議擴充套件介紹
>>擴充套件分類介紹
※更新日期:2007-04-12

【有趣的 Blog】
>>什麼都破,什麼都爛,什麼都不奇怪
>>酪梨壽司的日記
>>去吧!錯誤特攻隊!
>>隨裕而安
>>荒謬大觀
>>網路黑貓
>>瑞克梅添涼 DALIREAL
>>鳥毅的blog
>>潛艦 - >>反垃圾信
>>窮留學生懶人食譜
>>約耳談軟體

【工具網站】
>>dns checker
>>美國街道電子地圖

【網路貼紙】
XHTML 1.0 validated CSS validated
RSS 2.0 validated Powered by SnipSnap
Powered by Gentoo Linux
網站使用 UTF-8 編碼 網站所在地-台灣
Onion Club 洋蔥酷樂部 Powered By PostgreSQL
我是台灣人

【網路同盟】
怠墮管理者同盟

【PCDVD 七八區 RSS】




【PCDVD 疑雜區 RSS】




【網路串連】









【參訪團】

snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt