我正在爲mongodb中的應用程序編寫架構。通常在使用Sql的asp.net中,我們已將頁面/ UI分配給每個角色,這意味着角色具有訪問頁面的權限(查看/編輯)權限。當角色登錄到應用程序時,他只能在分配給該角色的頁面中查看/編輯,未分配的頁面將不會顯示該角色。如何在MEAN stack web應用程序中實現授權頁面?
在c#中我已經限制了在pre_init事件中寫入代碼的角色。在MEAN Stack應用程序中,我正在嘗試使用mongoDB。
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var rolesSchema = new Schema({
role: { name: String },
accessPage: { pagename: String, view: true, Edit: true }
});
var roles= mongoose.model('roles', rolesSchema);
我是新來表示棧,我們如何才能實現平均棧的網絡應用程序的授權相關的東西。
是開源的 –
是的,它是開源的,只是嘗試使用它。它會滿足你的目的。去它的網站passportjs.org並閱讀。 –