我正在開發一個使用MongoDB的項目,我有一個場景,以便可以根據角色限制數據對用戶的可見性,例如,如果我有一個文檔形式:定義自定義授權策略的最佳方法
{
"testme1":"fooo",
"testme2":"foobar"
}
與作用「admin」的用戶可以同時看到「testme1則」和「testme2」,而「客人」只能看到「testme2」。什麼是動態定義這些授權規則的最佳方式,以便我的包裝API只應按照規則獲取數據。我的做法是給用戶一個web「UI」來定義一個規則,並根據他的聲明在我的服務器中保存一個「XML」文件。請讓我知道,如果有人有一個更好的想法,也如果他們是一些數據庫級別的方法來做到這一點
Barbarossa是他們能爲我的規則生成XACML文件的好工具嗎? –
另外我的場景並不是讓決定像許可證一樣,或者拒絕,但是如果用戶根據角色被授予訪問權限,就可以做出決定,比如「連接哪些列」,這種情況是否可以通過XACML來解決 –
您可以實現「反向查詢「用XACML。我打電話給反向查詢問題,例如「我能做什麼?」或「誰可以查看這些資源?」或者在你的情況下「我可以顯示哪些列?」 –