我正在开发一个 Web 应用程序(C#,带有实体建模的 VS2008),并将添加一些可以通过站点管理的登录/身份验证/授权选项。
我想知道一些实现这种功能的方法。
该站点的访问者可以是任何人,但他们必须以某种方式注册才能访问该站点,以便我们可以跟踪唯一访问者。一些访问者将根据他们的角色获得一些额外的访问权限,在某些情况下,访问者将在其网站上拥有自己的个性化起始页。
我现在有三个选择:1)从头开始编写一个新系统。2)使用VS提供的功能。3) 使用 Google 和其他一些公司的 OpenID API。(并在此之上添加一个角色系统。)
是否有更多(免费)选项来管理用户和角色?