评估用户管理选项
我正在开发一个 Web 应用程序(C#、带有实体建模的 VS2008),并将添加一些可以通过站点管理的登录/身份验证/授权选项。
我想知道一些实现此类功能的方法。
该网站的访问者可以是任何人,但他们必须以某种方式注册才能访问该网站,以便我们可以跟踪唯一访问者。 一些访问者将根据其角色获得一些额外的访问权限,在某些情况下,访问者将在其网站上拥有自己的个性化起始页。
我现在有三种选择: 1)从头开始编写一个新系统。 2)使用VS提供的功能。 3) 使用 Google 和其他一些公司的 OpenID API。 (并在此基础上添加角色系统。)
是否有更多(免费)选项来管理用户和角色?
I am working on a web application (C#, VS2008 with Entity modelling) and will add some login/authentication/authorization options that can be managed through the site.
I would like to know some ways to implement such functionality.
Visitors for this site can be anyone, but they would have to register somehow before they can access the site, so we can keep track of unique visitors. Some visitors will get some additional access based upon their roles and in some cases a visitor will have their own, personalized start page on their site.
I have three alternatives right now:
1) Write a new system from scratch.
2) Use the functionality that VS provides.
3) Use the OpenID API from Google and a few others. (And add a role system on top of this.)
Are there more (free) options to manage users and roles?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为处理此问题的最有效方法是将 2) 和 3) 结合起来,并编写 实现 OpenID 的基于 .Net 的会员提供商。 当然,也就是说,如果您的客户/经理想要 OpenID 支持 - 如果不需要(并且在询问时要明确),只需定期获得 .NET 会员资格即可。 不要重新发明轮子。
I think the most effective way you can handle this is to combine 2) and 3), and write a .Net based membership provider that implements OpenID. That is, of course, if your customers/managers want OpenID support - if not (and be clear when you ask), just do regular .NET Membership. Don't reinvent the wheel.