Jiathis官网JiaThis博客 | 专注于社会化插件!

二/13

3

友言——SSO单点登陆平台安装集锦

新春来临之即,小言代表公司全体同仁预祝大家新年快乐,蛇年大吉!同时小言有个好消息要告诉站长,经过近段时间的研发、测试,现已推出友言SSO单点登陆平台安装方法集锦,包括:Wordpress、PHPCMS、DedeCMS、EmpireCMS等平台,友言会陆续开发其它平台的安装流程。还请站长朋友参照说明安装测试,详情请参考:http://uyan.cc/help/html/WP-SSO

以Wordpress平台作为案例,详细安装流程如下:

温馨小提示:
1、此方法会将原来的文件替换掉,建议把修改的“wp-login.php”文件备份一下,以保证还原的时候文件与修改前是一致的。
2、以下的信息中域名、密钥都是测试用的,如果应用到您自己的网站上,请将域名和密钥改成您网站的信息。  

一、友言后台配置:

1、开启SSO功能   登陆友言账号—>后台管理—>安装与设置—>单点登陆—>开启SSO功能

2、配置相关参数  包括(网站名称,登录按钮,登录地址,退出地址,密钥,窗口高度,窗口宽度等)如图:

 WP登录与退出地址是:

 登陆地址:http://www.xxx.com/wp-login.php

 退出地址:http://www.xxx.com/wp-login.php?action=logout&s=uyan

 认证密匙:填写英文、数字、符号等字符串

填写SSO参数

 3、保存设置   添加完参数后点击“保存设置”,保存您的设置信息。

二、WP系统配置:

1、登录成功后的页面中增加“逻辑代码

wp-login.php文件中查找$user = get_user_by(\’login\’, $user_name) 在下面嵌入如下代码

最重要的是将要改密钥

$uid = $user->ID; //WP系统UID

$uname = $user_name; // WP系统用户名

$email = $user->data->user_email; // WP用户邮箱

$uface = “http://v2.uyan.cc/code/images/duface.png”;

$ulink = \’http://\’.$_SERVER[\'HTTP_HOST\'];

$expire = “3600″;

$key = “WordPressS”; //这里的密钥要改成您自己添加的密钥

$desstr= file_get_contents(“http://api.uyan.cc?mode=des&uid=$uid&uname=”.urlencode($uname).”&email=”.urlencode($email).”&uface=”.urlencode($uface).”&ulink=”.urlencode($ulink).”&expire=$expire&key=”.urlencode($key));

setcookie(\’syncuyan\’, $desstr, time() + 3600, \’/\’,$_SERVER[\'HTTP_HOST\']);

如图:

登入

2、网站的退出登陆接口中添加代码

wp-login.php文件中查找”case \’logout\’: “在下面嵌入如下代码

setcookie(\’syncuyan\’, \’logout\’, time() + 3600, \’/\’, $_SERVER[\'HTTP_HOST\']);

$s = empty($_GET[\'s\']) ? \’\’ : $_GET[\'s\'];

if($s){

       $refer = $_SERVER[\'HTTP_REFERER\'] ? $_SERVER[\'HTTP_REFERER\'] : get_option(\’home\’);

       echo \’<script>window.location.href=”\’.$refer.\’”</script>\’;

exit;

}

如图:

退出

温馨小提示:此方法会将原来的文件替换掉,建议把修改的“wp-login.php”文件备份一下,以保证还原的时候文件与修改前是一致的。

其他平台SSO单点登录大放送:
Dedecms织梦:http://www.uyan.cc/help/html/dede-sso
PHPCMS:
http://www.uyan.cc/help/html/phpcms_sso
EmpireCMS帝国:http://www.uyan.cc/help/html/EmpireCMS-SSO

安装方法越简捷越受到站长朋友的喜爱,相信这个安装流程一定会被大家所接受、认可,不要让手指寂寞啦,快快行动起来吧~~若在安装过程中有任何问题请向友言在线客服反馈,同时还要感谢几位站长的建议和指引:AspCMS模板天下、李辉、品味人生


No tags

<<

>>

Theme Design by devolux.nh2.me