You are here

一个drupal用户中心,其它drupal应用不再启用user,直接到drupal用户中心去认证、并登陆?

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2009-10-12 16:37
  • 洛神 (
     

    2009-08-24 10:42:18

    drupal 的open ID,可否做成一个drupal用户中心,负责帐户、用户资料管理,其它drupal应用不再启用user,直接到drupal用户中心去认证、并登陆

  • 葛红儒 (55381091)
     

    2009-08-24 10:43:37

    Drupal的认证和登陆,可以全部委托给外部系统

  • 葛红儒 (55381091)
     

    2009-08-24 10:45:46

    技术上具有可行性,以前项目中就有类似的,是通过service与外部进行交互的

洛神 (
 

2009-08-24 10:47:47

其它系统吗?

  • 葛红儒 (55381091)
     

    2009-08-24 10:48:19

    对,将Drupal的用户管理全部委托给其它系统

  • 葛红儒 (55381091)
     

    2009-08-24 10:49:20

    这个问题在比较大的项目中会经常遇到,因为大项目总有遗留系统,Drupal需要和它们交互,

  • 洛神 (
     

    2009-08-24 10:50:12

    我也是考虑到性能问题,这样分开,就不用一个加载太多模块了

  • 葛红儒 (55381091)
     

    2009-08-24 10:52:04

    如果项目比较大的话,这是比较好的选择,把部分工作委托给别的站点,系统

  • 葛红儒 (55381091)
     

    2009-08-24 10:52:37

    不过仅仅为了性能问题,还不如买个超强的主机划算,

  • 洛神
     

    2009-08-24 10:58:39

    管理也方便

  • 洛神
     

    2009-08-24 10:59:39

    一个drupal功能多了,模块加载多了,打开管理页面时等半天

     

    参考解答:

    有时候,为了性能的考虑,会将一个Drupal切分为多个子站点,这个时候就涉及到用户的共享的问题了,其实,多个站点可以共用同一个数据库表的,http://zhupou.cn/drupal-handbook/tutorials/set-up-multi-site-using-drupal 就给出了这种方式的答案.

    另外就是采用别的办法,比如site network,这也是一种解决办法,但是比较过时了.

    另外就是涉及到Drupal将整个用户的认证,登录委托给外部系统了,这种方式比较复杂.

    现在的drupal.org,groups.drupal.org上,采取的方式,也是值得参考的方式 bakery, http://drupal.org/project/bakery

    不过这个模块还是开发版,不过话又说过来,drupal.org都采用了。

    Domain Access也能够解决这样的问题,http://drupal.org/project/domain

Drupal版本:

评论

g089h515r806 的头像

  • 洛神
     

    2009-08-25 21:48:40

    问下老葛,drupal可否与wordpress共用帐户中心

  • 葛红儒 (55381091)
     

    2009-08-25 23:17:28

    drupal与wordpress应该可以,

  • 葛红儒 (55381091)
     

    2009-08-25 23:17:49

    不过不知道有没有现成的

  • 葛红儒 (55381091)
     

    2009-08-25 23:18:51

    做出来的网址多少?我看看

  • 洛神
     

    2009-08-25 23:37:56

    我没有做过,就是问问你呀

  • 洛神
     

    2009-08-25 23:38:08

    wordpress做博客还是可以的

     

    整合Drupal与其它系统地用户,是很多时候都需要的,我以前在项目中遇到过,不过是与其它的系统相整合,确切地说是遗留系统。通过service交互的。

    关于Drupal与wordpress的整合,可以参看这篇文章:集成 WordPress 到 Drupal http://wp.org.cn/wordpress-integrated-into-drupal.html

    下面是摘抄的一段内容“

    步骤:

    1. 下载 Drupal WordPress 模块
    2. 解压缩到你的 /sites/all/modules/ 目录
    3. 在 Drupal 里激活这个模块(管理 | Administer > 网站建设 | Site Building > 模块 | Modules )
    4. 在 Drupal 里配置这个模块(管理 | Administer > 网站配置 |Site Configuration > Wordpress )
    5. 你已经完全搞定!

    限制:

    • WordPress 必须安装到 Drupal 的一个子目录
    • Drupal 的第一个用户必须是 admin
    • Drupal 用户资料优先,WordPress 内用户记录和 Drupal 内部一样的话,采用 Drupal 数据

g089h515r806 的头像

上面的办法是Drupal5的,Drupal6中,不知道有没有。

其实Drupal和wordpress是非常类似的两个软件,他们同时包含了CMS,BLOG等等功能,所以最好选一个。Drupal的blog功能,经过少量的定制,也能很好的实现多人blog。当然,wordpress对CMS的功能也进行了大量的扩充。

g089h515r806 的头像

洛神
 

2009-09-03 17:33:57

老葛,怎么用services把两个drupal站点用户统一起来

  • 葛红儒 (55381091)
     

    2009-09-03 18:46:59

    不同Drupal网站用户的统一,以前我参与实现过,不过很早以前的事情了,

  • 葛红儒 (55381091)
     

    2009-09-03 18:47:14

    你可以使用openid

  • 葛红儒 (55381091)
     

    2009-09-03 18:47:25

    也可以使用sitenetwork

  • 葛红儒 (55381091)
     

    2009-09-03 18:47:54

    另外就是写代码,Drupal留有钩子函数用来与外部交互

g089h515r806 的头像

  • 洛神
     

    2009-09-04 18:36:44

    老葛,我问得问题不知有没有看到

  • 葛红儒 (55381091)
     

    2009-09-04 18:37:14

    哪个问题?

  • 洛神
     

    2009-09-04 18:37:16

    怎样用serivces模块,连接两drupal站点,用户中心,

  • 葛红儒 (55381091)
     

    2009-09-04 18:37:29

    我看到了

  • 葛红儒 (55381091)
     

    2009-09-04 18:38:18

    serivces模块我没有用过,不过两个Drupal站点的确可以通过web service交互

  • 葛红儒 (55381091)
     

    2009-09-04 18:39:24

    openid是一种解决办法

  • 洛神
     

    2009-09-04 18:39:32

    就是一个drupal站点,作为用户中心,其它drupal站点,都通过drupal用户中心来登陆和管理用户

  • 葛红儒 (55381091)
     

    2009-09-04 18:39:36

    setnetwork

     

     

g089h515r806 的头像

洛神
 

2009-09-04 18:59:42

会得简单,不会就难了

  • 葛红儒 (55381091)
     

    2009-09-04 19:00:19

    我也忘了,service的封装,一般需要一个懂webservice的

  • 葛红儒 (55381091)
     

    2009-09-04 19:00:33

    它们是封装好给我们的,

  • 洛神
     

    2009-09-04 19:01:02

    services现在没去用过吗?

     

  • 葛红儒 (55381091)
     

    2009-09-04 19:02:09

    我没有用过这个模块,听说过

  • 洛神
     

    2009-09-04 19:02:59

  • 洛神
     

    2009-09-04 19:03:23

    有没有介绍openID的资料

  • 葛红儒 (55381091)
     

    2009-09-04 19:07:41

    我没有,不好意思啊