2017-01-25 17 views
1

我正在將ACL添加到nodejs/express應用程序。我已經閱讀了模塊aclexpress-acl的文檔,但缺少一些內容。 他們沒有提供如何處理對單個資源的訪問的示例。以單一資源粒度表示acl

典型示例:用戶可以編輯自己的評論,但只能閱讀其他用戶的評論。因此,擁有一個授予或拒絕對資源評論/編輯的編輯權限的角色不夠好。該權限取決於用戶正在訪問的評論。

有沒有一種方法可以通過npm上提供的模塊之一來實現,或者是在acl模塊提供對資源的訪問權之後必須在控制器中實現的方法嗎?

感謝

回答

1

我們搜查了很多,但發現沒有節點ACL好了這種東西。

但是在Node.js中,只是將該方法編寫爲中間件非常容易,該中間件會檢查特定資源上的權限並允許/拒絕用戶訪問它。如果你不寫一些真的很大的東西,這是合理的方法。