admin 管理员组文章数量: 1086019
2024年4月23日发(作者:ajax异步改为同步)
PHPCMS平台安装SSO单点登陆功能
说明:以下的信息中域名、密钥都是测试用的,如果应用到您自己的网站上,请将域名和密钥改成您网
站的信息。
友言后台配置:
1、
开启SSO功能登陆友言账号—>后台管理—>安装与设置—>单点登陆—>开启SSO功能
2、
配置相关参数
<<如何安装友言?
PHPCMS登录与退出地址是:
登陆地址:/?m=member&c=index&a=login
退出地址:/?m=member&c=index&a=logout&s=uyan
认证密匙:填写英文、数字、符号等字符串
3、保存设置添加完参数后点击“保存设置”,保存您的设置信息。
PHPCMS系统配置:
1、登录成功后的页面中增加“逻辑代码”
网站根目录—>找到
phpcms/modules/member/
—>
查找
if(isset($memberinfo['uid'])),在下面嵌入如下代码
$setting=pc_base::load_config('system');
$host=parse_url($setting['app_path']);
$uid=$memberinfo['uid'];
$uname=$memberinfo['username'];
$email=$memberinfo['email'];
$uface=
$setting['app_path']."/phpsso_server/statics/images/member/";
$ulink=
$setting['app_path']."/?m=member&c=index";
$expire="3600";
$key="PHPCMS_SSO";
//要注意,这里的密钥要改成您自己添加的密钥
$encode_data=array(
'uid'=>$uid,
'uname'=>$uname,
'email'=>$email,
'uface'=>$uface,
'ulink'=>$ulink,
'expire'=>$expire,
);
$desstr=
file_get_contents("?mode=des&uid=$uid&uname=".urlencode($uname)."&email=".urlencode($email)."&uface=".ur
lencode($uface)."&ulink=".urlencode($ulink)."&expire=$expire&key=".urlencode($key));
setcookie('syncuyan',$desstr,time()+3600,'/',$host['host']);
如图:
版权声明:本文标题:PHPCMS平台安装SSO单点登陆功能 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713827661a653371.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论