新版统一认证中心-自由接入您的站点应用
作者:本站编辑 发布时间:2013-01-27 来源:本站原创
点击数:
如何让网站快速高效的接入到Zoomla!逐浪CMS中?
是不是所有的应用都必须在Zoomla!逐浪CMS中进行二次开发?
答案是否定的。
为了更好的满足各种应用接入,我们在原有的DPO基础上,发布了以Zoomla!逐浪CMS2 X1.0为核心的统一认证中心。
下图是旧版的用户API验证界面,我们看到,虽然开发了包括Discuz、动网等应用的接入整合,但不能自由的提供第三方的应用自由的接入:
于是,我们在zoomla!逐浪CSM2 x1.0中,增加了新的统一认证中心,这一认证中心,完全以开放的接口,任何第三方程序都可以通过对己有程序进行调整,从而接入会员、更新密码、甚至是用户删除操作,其界面如下:
本接口为合法接入平台提供用户的接入、修改、删除等操作,规则如下:
1、GET方法:
<a href="http://www.[SiteUrl]/API/Ucenter.aspx?uri=www.[domain].com&uname=yyyyyy&pwd=7fef6171469e80d32c0559f88b377245&tid=1" target="_balnk">注册会员</a>
*注:[domain]为变量,为实际接入网址。
2、
AJAX方法:
<script type="text/javascript" src="http://code.zoomla.cn/jquery/jquery-latest.js"></script> //请求逐浪官网
<script type="text/javascript">
$.ajax({
url:"http://localhost:86/API/Ucenter.aspx?callback=?", //"http://localhost:88/echo.ashx?callback=?",
type: "POST",
dataType:"jsonp",
jsonpCallback:"person",
data: "uri=www.hx008.com&uname=yyyyyy&pwd=7fef6171469e80d32c0559f88b377245&tid=1",//uri:域名;uname:用户名;pwd:必须为MD5加密; tid: 1 添加,2 修改, 3 删除
success:function(msg){
switch (msg) {
case 0: alert("无相应权限,请检查是否通过统一认证中心授权"); break;
case 1: alert("认证成功"); break;
case -1: alert("无添加权限"); break;
case -2: alert("无修改权限"); break;
case -3: alert("无删除权限"); break;
case -4: alert("已存在此用户"); break;
default: alert("认证失败" + msg); break;
}
}
});
</script>
3、
添:删除:修改:
uri:域名;uname:用户名;pwd:必须为MD5加密; tid: 1 添加,2 修改, 3 删除
4、
值约定说明:
系统的API/Ucenter.aspx页面会根据认证请求输出相应的值,其对应关系如下:
返回0:无权限,请检查是否通过统一认证中心授权
返回-1:无添加权限
返回-2:无修改权限
返回-3:无删除权限
返回-4:已存在此用户
注:本功能可能随不同版本有所不同,所有商业版本均提供此功能。