0

我正在开发一个 Web 应用程序(C#,带有实体建模的 VS2008),并将添加一些可以通过站点管理的登录/身份验证/授权选项。

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

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

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

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

4

1 回答 1

2

我认为您可以处理此问题的最有效方法是将 2) 和 3) 结合起来,并编写一个基于 .Net 的实现 OpenID 的会员提供程序。也就是说,当然,如果您的客户/经理想要 OpenID 支持 - 如果不是(并且在您询问时要清楚),则只需执行常规 .NET 会员资格。不要重新发明轮子。

于 2009-06-10T12:55:27.010 回答