CAS6.0认证服务器-接口使用手册-V3.0(4)

2019-01-19 18:01

北京信城通数码科技有限公司

* (non-Java-doc) *

* @see javax.servlet.http.HttpServlet#HttpServlet() */

public RedirectTestServlet() { } /*

* (non-Java-doc) *

* @see javax.servlet.http.HttpServlet#doGet(HttpServletRequest * HttpServletResponse response) */

protected void doGet(HttpServletRequest request,

HttpServletResponse response) throws ServletException, super();

request,

IOException {

try {

AuthBrokerIF abi = AuthBroker.loginCheck(request, if (abi == null)

return;

response.setContentType(\); PrintWriter out = null; try { }

// verify info

out.append(\);

out = response.getWriter(); out.println(\

+ \);

response);

} catch (Exception e) {

e.printStackTrace(); return;

CAS6.0认证服务器-接口使用手册-V2.0 第 16 页 共 35 页

北京信城通数码科技有限公司

out.append(\用户实体标识1-EID\ +

+ \);

abi.getEntityID()

out.append(\用户实体标识2-SN0\ +

abi.getSN0() + \);

out.append(\用户序列号SN\ + abi.getSN() + out.append(\ + abi.getDN() +

\); \);

out.append(\国家信息C值\ + abi.getC() +

\);

out.append(\通用名称CN值\ + abi.getCN() +

\);

out.append(\用户地区L值\ + abi.getL() +

\);

out.append(\用户组织O值\ + abi.getO() +

\);

out.append(\用户组织OU值\ + abi.getOU() +

\);

/*

* (non-Java-doc) *

* @see javax.servlet.http.HttpServlet#doPost(HttpServletRequest }

}

out.append(\用户ST值\ + abi.getST() + out.append(\); out.println(\); out.close();

e.printStackTrace();

\);

} catch (Exception e) {

request,

CAS6.0认证服务器-接口使用手册-V2.0 第 17 页 共 35 页

北京信城通数码科技有限公司

* HttpServletResponse response) */

protected void doPost(HttpServletRequest request,

HttpServletResponse response) throws ServletException,

IOException {

try {

AuthBrokerIF abi = AuthBroker.tokenCheck(request, response.setContentType(\); PrintWriter out = null; try { }

// verify info

out.append(\);

out.append(\用户实体标识1-EID\ +

+ \);

out = response.getWriter(); out.println(\

+ \);

response);

} catch (Exception e) {

e.printStackTrace(); return;

abi.getEntityID()

out.append(\用户实体标识2-SN0\ +

abi.getSN0() + \);

out.append(\用户序列号SN\ + abi.getSN() + out.append(\ + abi.getDN() +

\); \);

out.append(\国家信息C值\ + abi.getC() +

\);

out.append(\通用名称CN值\ + abi.getCN() +

\);

out.append(\用户地区L值\ + abi.getL() +

CAS6.0认证服务器-接口使用手册-V2.0 第 18 页 共 35 页

北京信城通数码科技有限公司

\);

out.append(\用户组织O值\ + abi.getO() +

\);

out.append(\用户组织OU值\ + abi.getOU() +

\); }

}

}

out.append(\用户ST值\ + abi.getST() + out.append(\); out.println(\); out.close();

e.printStackTrace();

\);

} catch (Exception e) {

3 C接口

3.1 接口介绍

本手册介绍了CAS6.0认证服务器的门户接口函数。这部分接口函数实现了两类功能:用户的标识校验和取证书的相关信息。本接口主要用于应用程序和CAS的整合,通过调用本接口,应用程序使用CAS提供的认证服务。本接口适用于C语言的应用程序。

3.2 安装说明 3.2.1 解压缩

Linux下安装时,先取得接口Linux版压缩包aspicas.tar.gz,然后用tar命令把aspicas.tar.gz解压缩到一个路径中。压缩包展开后的内容如下:

CAS6.0认证服务器-接口使用手册-V2.0 第 19 页 共 35 页

北京信城通数码科技有限公司

其中:

目录

说明

本目录中包含一个简单的cas测试服务器,casservertest。 其中casserver.config为测试服务器的配置文件,各项解释见2.2节

casservertest

如当前路径在casservertest目录,服务器运行使用命令: ./casservertest –Ice.Config=casserver.config

config include

客户端的配置文件,casclient.config,各项解释见2.2节 CAS aspi C接口的头文件,aspicas6.h

CAS aspi C接口本身的库文件为libaspicas_c.so.6.1.0

lib

其它的都是接口依赖的库文件

对于Windows版的接口安装,请先取得Windows版接口压缩包aspicas.zip,然后把压缩包解压得如Linux版类似的目录结构和内容:

CAS6.0认证服务器-接口使用手册-V2.0 第 20 页 共 35 页


CAS6.0认证服务器-接口使用手册-V3.0(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北京市东城区2018年高三二模语文试卷及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: