2009-06-10 41 views
0

我正在研究一个Web应用程序(C#,VS2008与实体建模),并将添加一些登录/认证/授权选项,可以通过该网站进行管理。评估用户管理选项

我想知道一些方法来实现这样的功能。

本网站的访问者可以是任何人,但他们必须先以某种方式注册才能访问该网站,以便我们可以跟踪唯一身份访问者。有些访问者会根据他们的角色获得一些额外访问权限,并且在某些情况下,访问者将在其网站上拥有自己的个性化起始页面。

我现在有三种选择: 1)从头开始写一个新的系统。 2)使用VS提供的功能。 3)使用Google和其他一些OpenID API。 (并在其上添加一个角色系统。)

是否有更多(免费)选项来管理用户和角色?

回答

2

我认为你可以处理这个问题的最有效的方法是结合2)和3),并编写一个.Net based membership provider that implements OpenID。当然,如果你的客户/经理需要OpenID支持 - 如果不是的话(当你问的时候要清楚),只需要经常使用.NET Membership。不要重新发明轮子。

+0

从技术上说,该网站是供内部使用的,但客户(和其他人)应该可以自由查看网站的内容。 (但不能修改它)。但是,我们想知道更多关于这些访问者的信息,无论这些信息有多少,所以我们可以统计独立访问者的数量。 有些访问者会被授予额外的权限,比如提出建议,让网站上的某些内容发生更改,因为它无效,过时或错误。 真正的管理将通过内部工具完成,顺便说一句。 – 2009-06-10 13:31:27