我正在为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并阅读。 –