我正在試圖找到合併包含用戶資源訪問權限的行的方法。我將這個查詢傳遞給這個用戶擁有的組的列表,並且有可能一個組允許訪問資源而另一個組拒絕訪問。合併用戶權限
我有這樣的事情:
RESOURCE | ACCESS (F force allow, D deny, A allow) res1 | F res1 | D res2 | A res3 | A res3 | D
從這些行我想回本:
RESOURCE | ACCESS res1 | F res2 | A
如果我有一個強制允許,它無論做什麼都允許。如果它有允許+否認,則拒絕勝利。所以最後我只需要知道什麼是允許的。
你們看看它是如何製造的?
什麼,甚至是什麼邏輯? 1)爲什麼'res3'完全沒有返回? 2)你是怎麼決定'res1'變成'F'而不是'N'的? – Tom
我編輯了原文。謝謝 –
條件檢查F我猜? – Adam