Drupal使用url中的登录名和密码登录

时间:2009-07-10 12:58:41

标签: drupal

在我们的应用程序中,我们希望链接到使用Drupal构建的在线帮助站点。

问题是该网站受密码保护。我们希望将用户名和密码放在网址中,以便在用户点击我们的应用程序中的链接时自动进行登录。

是否可能以及如何?

3 个答案:

答案 0 :(得分:4)

好吧,完全按照你的想法(我认为),可以使用自动登录模块进行drupal(http://drupal.org/project/autologin),但是,严重不建议使用它,因为它显然意味着人们的用户名和密码在URL中可见,在任何访问日志中都可以看到。因此该项目已经停止,甚至不确定它是否适用于最新版本的drupal。

不幸的是,由于drupal的表单生成引擎具有XSS保护功能,因此可以防止您直接发布到登录页面并希望获得最佳效果。

目前有许多针对drupal的单点登录(SSO)解决方案,尽管其中大多数都与另一个现有的CMS或类似产品集成。

最后一个选项是滚动你自己的身份验证模块,它以某种方式允许你这样做,但是我写了一段时间已经有一段时间了,所以看看drupal对于想法的现有身份验证方法。

答案 1 :(得分:4)

目前替代Autologin是Securesite的最新版本,这可能是你真正想要的。

答案 2 :(得分:0)

外部网站登录

同一服务器上的案例,并尝试从同一路径上的任何商店

喜欢/ store

define('DRUPAL_ROOT','D:/wamp/www/drupal');

require_once '../includes/bootstrap.inc';

drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);

global $user;

//change this line and put your username and password instead of 'admin' and 'password'

$account = user_authenticate('krishana', 'hiddens');

$user = user_load($account, TRUE);

drupal_session_regenerate();