ASP.NET 表单身份验证有哪些替代方案?
我们正在开发一个网络应用程序,它将具有相当复杂的用户和权限系统。
总体思路是,我们有 3 个安全级别:
- 简单用户 - 只能访问数据存储库中的基本数据
- 管理者 - 可以打开数据存储库
- 超级用户 - 可以打开存储库工厂。
每个存储库包含各种数据类型(文本、图像等)。
我们正在寻找能够让我们: 1.可扩展性。 2.定制。 3. 创建影响 GUI 的权限 + 拒绝访问某些页面。 4. 创建预定义角色 - 这将允许轻松设置新用户。 5. 为特定用户创建自定义角色 - 允许他们拥有与预定义角色不同的权限集。
提前致谢
We are developing a web app that will have a pretty complex user and permission system.
The general idea is that we have 3 levels of security:
- a simple user - that can only access basic data that is in a data repository
- a manager - that can open up data repositories
- a superuser - that can open up repository factories.
each repository contains various data types(text, images, etc etc).
We are looking for authentication methods that will allow us:
1. Scalability.
2. Customization.
3. To create permissions that will effect the GUI + deny access to certain pages.
4. To create predefined roles - that will allow for easy setup of new users.
5. To create custom roles for specific users - allowing them permission sets that are different from the predefined roles.
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您在这篇文章中所讲述的是 ASP.NET 会员系统授予的事物类型的准确描述,为什么不使用它呢?
What you are telling in this post is an exact description of the type of thing granted by the ASP.NET Membership system, why not use it?
您可以使用内置的 ASP.NET 成员资格、角色和配置文件功能来完成您需要的一切。我建议查看 Scott Mitchell 的 关于如何使用和自定义此功能的优秀系列文章。
You can do everything you require using the built-in ASP.NET Membership, Roles, and Profile functionality. I recommend checking out Scott Mitchell's excellent series of articles on how to use and customize this functionality.
听起来现有框架确实可以工作,或者您可以创建自定义成员资格/角色提供程序来添加您正在寻找的一些现有功能。这取决于需求细节。
It does sound like the existing framework would work, or that you could create a custom membership/roles provider to add some of the existing features you are looking for. It depends on the requirement details.