`
xrzhang
  • 浏览: 6191 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

discuz中用cas实现用户单点登录

 
阅读更多
找到discuz的logging.php 这个是登陆入口,在第二行插入
define('CAS_ENABLE', true);
define('CAS_SERVER_HOSTNAME', "CAS服务器地址");
define('CAS_SERVER_PORT', 80);
define('CAS_SERVER_APP_NAME', "CAS验证入口");
require_once("CAS.php");
phpCAS::client(CAS_VERSION_2_0, CAS_SERVER_HOSTNAME, CAS_SERVER_PORT, CAS_SERVER_APP_NAME);
phpCAS::setNoCasServerValidation();
phpCAS::forceAuthentication();

if($action<>'logout'){
unset($_COOKIE);
$action='login';
$username = phpCAS::getUser();
$password = '';
$loginsubmit='yes';
$cookietime="2592000";
$allowsynlogin = 1;
}

找到这行showmessage('logout_succeed', dreferer()); 在它上面加入
phpCAS::logout();

之后找到uc_client \control目录下的user.php 注释掉第123行开始的

elseif($user['password'] != md5($passwordmd5.$user['salt'])) {
    $status = -2;
   } elseif($checkques && $user['secques'] != '' && $user['secques'] != $_ENV['user']-

>quescrypt($questionid, $answer)) {
    $status = -3;
   }

找到uc_client \model目录下的user.php ,注释掉第100行开始的
分享到:
评论

相关推荐

    discuz x2.5和cas集成,实现cas单点登录 sso

    X2.5与CAS(Central Authentication Service)集成是一种常见的身份验证解决方案,它能够实现单点登录(Single Sign-On, SSO)功能。在SSO系统中,用户只需登录一次,就可以在多个相互独立的应用系统之间自由切换,...

    UCenter+MediaWiki+Discuz X2实现单点登录

    通过以上步骤,我们可以实现UCenter、MediaWiki和Discuz X2之间的单点登录,为用户提供便捷的一致性体验,同时减少了用户管理多个账号的麻烦。这个过程涉及到了Web应用的集成、API调用、会话管理以及安全策略,对于...

    Discuz!NT3.1整合 单点登录

    NT3.1整合 单点登录"涉及的是互联网社区论坛软件Discuz!NT的版本3.1与其它系统的单点登录(Single Sign-On, SSO)集成技术。Discuz!NT是一款基于.NET平台的开源社区论坛系统,广泛应用于各类网站,提供互动交流功能...

    discuz x2.5和cas集成,一键登录

    Discuz X2.5是一款非常流行的社区论坛软件,而CAS(Central Authentication Service)是一种开源的单点登录(Single Sign-On, SSO)协议,广泛应用于多应用系统中,以实现用户只需一次登录即可访问所有系统。...

    cas 和 discuz 配置整合

    论坛系统,实现单点登录(Single Sign-On, SSO)功能,是许多网站提高用户体验、简化登录流程的一种常见做法。CAS是一种基于Web的开放源码身份验证协议,而Discuz!是一款广泛使用的社区论坛软件。” 【知识点详解】...

    discuz集合cas客户端

    discuz集合了cas单点登录,先安装install下面的discuz.sql,修改config.inc.php文件,将logging.php里面的cas指定到你的单点登录服务器上就行,目前做的是http的单点登录,如果要改为https的,请将CAS文件夹下的...

    简单实现单点登录discuz

    把文件放在论坛根目录下(bbs)

    Discuz论坛模拟单点登录的测试小程序代码

    Discuz论坛模拟单点登录的测试小程序代码,数据库文件在src目录下,自行下载discuz论坛安装部署启动后,配置好config.properties的相关参数即可,该程序可以完成向discuz论坛注册用户和单点登录功能。关于discuz相关...

    discuz注册同步单点登录

    这可能涉及到对用户登录状态的管理和跨域身份验证的处理。 5. 修改记录显示了具体的修改日期和涉及的文件,便于跟踪和更新。 综上所述,实现Discuz注册同步单点登录的关键在于正确地修改UCenter和Discuz的核心文件...

    ASP.NET二次开发Discuz,单点登录等功能。

    在本文中,我们将深入探讨如何进行ASP.NET对Discuz的二次开发,特别是实现单点登录(Single Sign-On, SSO)功能,以及同步注册和退出。首先,我们需要了解Discuz论坛系统,它是一个基于PHP和MySQL的开源社区平台,...

    java_to_discuz单点登录手册.xls

    java_to_discuz单点登录手册

    cas, casphp, discuz整合成功案例

    4. **处理CAS响应**:当用户在CAS服务器上完成登录后,CAS会返回一个票证(ticket)给Discuz!。你的代码需要解析这个票证,并通过CAS服务器验证它的真实性。如果验证成功,用户就可以在Discuz!上获得已认证的会话。 ...

    discuz二次开发登录验证原理

    中,还可以实现多个站点之间的认证共享,即所谓的“单点登录”(Single Sign-On, SSO)。通过配置Ucenter(一个由Comsenz提供的统一认证中心),可以实现用户在一个站点登录后,在其他关联站点也能自动登录的效果。...

    网站和discuz登录、注册、退出整合讲解

    Discuz是一款非常流行的开源社区论坛软件,它提供了丰富的功能和高度的可定制性,能够与各种网站进行无缝集成,实现用户登录、注册和退出的一体化操作。下面将详细讲解如何进行这种整合。 一、Discuz登录接口集成 ...

    discuz 用户系统整合

    在本篇内容中,我们将深入探讨如何实现Discuz系统的单点登录(Single Sign-On, SSO)功能。单点登录是一种用户认证机制,允许用户通过一次登录即可访问多个应用系统而无需再次登录。这种机制在提高用户体验的同时,...

    Discuz2.5 用户组图标15组

    4. **个性化定制**:Discuz2.5支持自定义用户组图标,管理员可以根据社区特色和用户需求进行选择或设计,实现论坛的个性化定制,增强社区凝聚力。 5. **图标应用**:在论坛中,这些图标会出现在用户的个人资料页、...

    discuz 北岸QQ登录 增强版2.2

    它通过调用QQ互联的开放接口,实现了用户授权、信息同步以及登录验证等功能,让用户在不需创建新账号的情况下,即可轻松访问论坛。 二、功能特性 1. **一键登录**:用户只需点击“QQ登录”按钮,经过简单的授权...

    UCenter_MediaWiki_Discuz X2.rar

    UCenter、MediaWiki和Discuz X2这三款软件各自在用户管理、百科构建和论坛运营方面都有出色的表现,而将它们有效地整合在一起,可以实现单点登录功能,让用户的使用体验更加便捷。本文将详细介绍如何通过UCenter实现...

    网站和discuz登录、注册、退出的整合讲解

    登录整合的关键在于实现单点登录(Single Sign-On, SSO)。当用户在网站上登录后,他们也应该能够在Discuz!论坛上自动登录,反之亦然。这通常通过共享session或cookie来实现。你可以创建一个中间件,检查用户的...

    Discuz!NT用户使用手册

    《Discuz!NT用户使用手册》是一份专为Discuz!NT系统用户设计的详尽指南,旨在帮助用户更好地理解和操作这一强大的社区论坛软件。Discuz!NT是基于.NET平台开发的一款开源社区软件,它提供了丰富的功能和高度的可定制...

Global site tag (gtag.js) - Google Analytics