跳转到主要内容
东方龙马 提交于 15 November 2010

Drupal是多用户系统,它支持多用户注册并具有完善的用户管理功能。由于采用了基于角色的权限管理,Drupal将不同的用户划分为不同的角色,限制其对内容访问和修改等操作。Drupal不仅能管理本地的用户,还可以使用外部的认证源(诸如Jabber、Blogger或其他的Drupal站点)进行分布式认证。在Drupal 6中,提供Open ID的统一登录机制,用户只要在Open ID网站上注册均可在开启Open ID模块的Drupal网站上登录。这是一种类似于微软的Passport一样的机制。如图1-12所示为Open ID网站的首页(网址:http://openid.net/)。

图1-12 Open ID网站首页(使用OpenID提供的验证服务可进行统一的身份验证)

Open ID允许用户使用同一账户登录多个网站,而不需要在网站上重新进行注册。使用Open ID的前提是所访问的网站支持Open ID服务。Open ID要求用户首先在Open ID网站上进行注册,填入邮箱、密码、姓名等账户信息。其他支持Open ID服务的网站,在用户进行登录时,将会根据用户提交的信息通过Open ID提供的验证服务对用户进行身份验证,如果通过则进行登录。除了Open ID的官方网站外,任何运行Open ID服务的网站均可以作为身份验证中心,甚至在局域网内搭建一个Open ID服务器也是可以的。Open ID至今已获得50000多个网站支持,其中包括Google、Yahoo!、微软、美国在线、MySpace等。