2011年江苏省图工委技术委员会年会CALIS相关服务本地集成案例分析南京师范大学图书馆蒋南2011年12月盐城2011年江苏省图工委技术委员会年会CALIS共享版系统联合认证模式在图书馆服务中嵌入e读在服务中嵌入文献传递/虚拟参考咨询服务CALIS外文期刊网本地集成2011年江苏省图工委技术委员会年会CALIS共享版系统联合认证模式统一认证是图书馆门户集成CALIS应用系统(向上集成),从而实现与本地系统无缝集成和单点登录的基础,其集成模式有以下三种:与CALIS统一认证直接集成CALIS统一认证+联合认证联合认证(有自已认证系统)2011年江苏省图工委技术委员会年会联合认证指一个机构A信任另一个机构B,并使用机构B提供的认证服务来对登录其机构的用户进行认证。联合认证使不同机构的认证系统能更好的进行合作,进一步提高跨机构用户的体验。CALIS联合认证方案CALIS联合认证方案由认证提供者(IdentityProvider,简称IDP)和服务提供者(ServiceProvider,以下简称SP)两部分组成。认证提供者提供认证服务,服务提供者提供用户需要的服务。2011年江苏省图工委技术委员会年会联合认证流程场景(以CALIS文献传递服务认证为例)1、某用户通过浏览器访问文献传递服务2、文献传递服务检查用户登录情况,发现用户未登录,重定向到SP3、SP检查用户登录情况,发现用户未登录,则通过重定向向IDP发出联合认证请求4、IDP检查用户登录情况,发现用户未登录,则转向用户登录页面,提示用户输入登录信息:用户名和密码(汇文联合认证接口)5、用户填写相应的登录信息,提交登录请求6、IDP根据用户登录信息进行登录,登录成功后,IDP在会话中存储登录用户信息,并生成登录令牌(Artifact),重定向到SP(存用户信息、生成Artifact码、定向SP)7、SP根据IDP返回的Artifact,在服务端向IDP发送用户登录校验接口8、IDP响应用户登录校验接口,检查artifact有效性。根据artifact返回相应的用户信息(返回用户信息)9、CALIS中心统一认证根据IDP返回的用户信息,在Session中存储相应的用户信息,并重定向页面到最初请求的文献传递服务页面10、文献传递服务进行相应的统一认证登录后,返回资源页面2011年江苏省图工委技术委员会年会部署联合认证接口步骤之一——安装汇文联合认证接口根据CALIS关于统一认证的标准,汇文开发了一套联合认证接口,可以向汇文申请该接口(前提是汇文OPAC需4.0版以上,并对外开放)。接口安装:将接口程序拷贝到汇文OPAC发布目录下即可,同时要修改汇文系统中的CALIS馆代码(具体:系统管理模块-系统基本参数-CALIS馆代码),CALIS馆代码为6位数字。2011年江苏省图工委技术委员会年会修改calis_setting.php将本地的读者类型与calis中心读者类型进行对照,设置本馆代码、名称、登陆验证服务时提供的附加属性信息。(以utf8方式保存文件)部署联合认证接口步骤之二——配置汇文联合认证接口2011年江苏省图工委技术委员会年会部署联合认证接口步骤之三——配置联合认证中心登录CALIS省中心版统一认证界面(准备JRE6或JDK6,安装好JRE6后还必须下载更新文件,这个过程比较长,请耐心等待),设置认证提供者认证服务路径(IDP)路径为:认证提供者登录验证服务路径(IDP的artifact登录校验接口)路径为:(详见《汇文系统CALIS统一认证本地接口配置说明》)2011年江苏省图工委技术委员会年会部署联合认证接口步骤之四——联合认证测试工作浏览馆际互借与文献传递网站浏览器自动跳转到如下网址=login&goto=本地用户登录=http%3A%2F%2Fill.js.calis.edu.cn%2Fgateway%2FDefault.aspx&sp=http%3A%2F%2Fuas.js.calis.edu.cn%3A8090%2Famconsole%2FAuthServices%2F232330%3Fverb%3Dsplogin&idp=2323302011年江苏省图工委技术委员会年会在图书馆服务中嵌入e读CALIS学术搜索引擎集成高校所有资源,整合图书馆纸本馆藏、电子馆藏和相关网络资源,使读者在海量的图书馆资源中通过一站式检索,查找所需文献,并能获取全文。e读有什么•600多家图书馆的丰富馆藏•200多万种图书•3600多万篇外文期刊论文•70万篇中外文学位论文•在尊重知识产权的基础上,为高校师生提供全文学术资源2011年江苏省图工委技术委员会年会根据e读提供的API接口,目前提供两种http方式的集成,一种为SaaS租用集成(需要用户提供开馆信息,填写成员馆信息表),另一种为直接集成中心版检索接口。(1)提供集成方门户地址(2)如为省中心、共享域用户,需提供本中心或共享域下所有成员信息(只需学校名称及calis馆代码)(3)提供182×56px大小的logo图片一张,如2011年江苏省图工委技术委员会年会直接集成中心版检索接口e读检索界面中有四个元素:输入框、资料类型的选择下拉框、检索点选择和搜索按钮。其中,输入框和搜索按钮是必备的,资料类型和检索点的选择是可选的。如果不设置资料类型的选择,则发出的API请求默认为对全部类型进行检索;如果不设置检索点的选择,则发出的API请求默认为对全部字段进行检索。检索点应根据资料类型的不同而不同,具体需求如下:资料类型检索点所有类型全部字段、题名、作者/出版者、主题、ISBN/ISSN中文图书全部字段、书名、作者、主题、ISBN、出版者外文图书全部字段、书名、作者、主题、ISBN、出版者期刊文章全部字段、文章名、刊名、ISSN、作者中文期刊全部字段、刊名、ISSN外文期刊全部字段、刊名、ISSN学位论文全部字段、题目、作者、导师、学校、学科2011年江苏省图工委技术委员会年会•直接集成中心版检索接口•1.检索基地址:•2.提交方式:GET•3.检索参数:•①stype表示资源类型,必备。取值如下:中文图书:0期刊文章:1外文期刊:2学位论文:3外文图书:4中文期刊:5全部:99•②skey表示检索点,必备。通常检索“全部字段”,skey取值为0。•③svalue表示检索词,必备。•该参数必须进行UTF-8编码,如“中国”编码后为“%E4%B8%AD%E5%9B%BD”。2011年江苏省图工委技术委员会年会直接集成中心版检索接口例子•直接集成中心版检索接口例子•FORMmethod=getaction=•inputid=svaluename=svalue•inputtype=hiddenname=stypeid=stypevalue=99•inputtype=hiddenname=skeyid=skeyvalue=0•inputtype=submitvalue=搜索”•/FORM2011年江苏省图工委技术委员会年会检索词为“教育漫话”,检索点为“全部”,资源类型是“所有类型”,=%E6%95%99%E8%82%B2%E6%BC%AB%E8%AF%9D&stype=99&skey=02011年江苏省图工委技术委员会年会直接集成SaaS版检索接口例子参数和集成中心版类似,增加caliscode表示SaaS租用馆代码,即成员馆或共享域的CALISID,必备。•FORMmethod=getaction=•inputid=svaluename=svalue•inputtype=hiddenname=stypeid=stypevalue=99•inputtype=hiddenname=skeyid=skeyvalue=0•inputtype=hiddenname=caliscodeid=caliscodevalue=232330•inputtype=submitvalue=搜索”•/FORM2011年江苏省图工委技术委员会年会•检索词为“教育漫话”,检索点为“全部字段”,资源类型是“所有类型”,发送的检索请求为:•=%E6%95%99%E8%82%B2%E6%BC%AB%E8%AF%9D&stype=99&skey=0&caliscode=2323302011年江苏省图工委技术委员会年会在汇文OPAC中嵌入e读入点一:在OPAC详细信息页面嵌入e读资源链接2011年江苏省图工委技术委员会年会实现方法•重新配置汇文相关资源配置文件即可,路径如下:C:\hwopac\hwweb\config\para.opac.link.php,该文件为明文,关键代码如下:•$aryLinks=array(•„imgsrc=“../tpl/images/link/ed.gif”border=“0”/‟=„UTF-8,={TITLE}&stype=99‟,•'imgsrc=../tpl/images/link/ccc.gifalt=CALIS外文期刊网/'='UTF-8,=1&at={TITLE}„•……2011年江苏省图工委技术委员会年会入点二:在OPAC没有检索到记录时候嵌入e读相关资源检索2011年江苏省图工委技术委员会年会在服务中嵌入文献传递/虚拟参考咨询服务南师大图书馆2006年安装CALIS文献传递与馆际互借系统本地版,2007年和2009年分别进行了升级,今年11月2日开通了文献传递与馆际互借租用版系统(还包括虚拟参考咨询),由于本地版中有用户数据,故需先将本地版中的数据导出(EXP用户名/密码@数据库名),并导入到租用版中。2011年江苏省图工委技术委员会年会在Calis统一认证系统中设置管理员•以管理员登录Calis统一认证中心(),在“馆员管理”中点击“新建”,新建一个管理员账号2011年江苏省图工委技术委员会年会•“馆员授权”-》选择新建的用户,并在右侧给予相应的角色2011年江苏省图工委技术委员会年会•读者网关老读者关联原有账户数据2011年江苏省图工委技术委员会年会馆际互借读者网关系统首页访问接口•登录后调用以下接口•=#{用户所属馆代码}•CALIS参考咨询共享版系统我要提问接口•=#