数字证书助力无纸化网络办公

数字证书认证登录集成

应用注册

应用系统在接入平台前,需要向东莞市电子政务办提交注册申请。提交应用系统的名称及回调地址。

加载证联Javascript客户端

应用方在需要使用数字证书统一认证的登录页面加载统一认证javascript客户端。

加载方式:
<script type="text/javascript" src=" http://121.10.6.45/oauth2spring/g4b-caunion.js"></script>

应用方在需要在回调页面加载回调javascript客户端。  

加载方式:
<script type="text/javascript" src=" http://121.10.6.45/oauth2spring/g4b-caunion-back.js"></script>

参数配置

注意:参数配置,必须在正确加载统一认证javascript客户端后进行;参数配置在登录页面及回调页面。

配置说明:

配置应用系统ID,应用系统ID在向平台提交注册申请后获得。

代码例子:
 g4boauth.client.client_id="app_test"; 

配置认证成功后的重定向地址,该地址在应用注册时已向市电子政务办提供;请保持与申请时的一致。

代码例子:
g4boauth.client.redirect_uri="http://localhost:8400/oauth2client/request.jsp";

应用的名称,应用系统名称需与注册时的名称一致;

g4boauth.client.description="测试应用一";

初始化

注意:初始化方法调用,必须在参数配置完成后执行;
初始化工作,主要为在登录页面及回调页面中添加如下代码:
g4boauth.sendRequest();

回调函数(javascript)说明

应用系统需要在回调页面实现回调javascript回调接口,注意接口名称不能修改。

接口方法名 g4bGetUserAuthCredential
方法描述 应用方可根据此接口获取用户经过认证机构认证成功后的身份证明
输入

String xml
XML参数格式说明:
<?xml version="1.0" encoding="UTF-8"?>
<user-credential>
<!--要进行签名的信息-->
<signatureInfo>
<!--用户的证书序列号或用户名-->
<endUser></endUser>
<!--应用的client_id-->
<clientId></clientId>
<!--认证类型 1.证书认证(CERT);2.用户名口令认证(USERNAME_PASSWORD)-->
<authType></authType>
<!—认证机构名称-->
<authName></authName>
<!—认证机构主机地址-->
<authHost></authHost>
<!—认证机构证书hash值 -->
<authCertHash></authCertHash>
<!--用户授权应用获取资源的列表(多个资源以逗号分隔)-->
<scopes></scopes>
<!--访问令牌-->
<token></token>
<!--时间戳(表示签名的时间)-->
<timeStamp></timeStamp>
</signatureInfo>
<!--签名值-->
<signature>
</signature>
</user-credential>

输出  
备注 xml参数为 用户经过认证后,认证机构开出的用户身份证明,应用方可根据xml参数,实现用户登录操作; 接口必须在重定向页面实现;