Alma作为用于认证的读者目录
如果您正在使用Primo VE,见 Primo VE。
这不是设置Primo的PDS的优先方式,最好在外部系统(如LDAP和SHIB)管理密码。 在Alma中存储密码是可能的,但仅对在Alma中被定义为内部用户的用户,如下图所示。 在Alma中管理密码的选项将被淘汰。 访客用户的密码将使用基于OAuth的账户管理,如Google或Facebook。 欲知更多信息,见社交网络和邮件登录。
主要是为不在机构目录中的图书馆访客读者设立。 这种情况下,配置Primo PDS首先尝试机构LDAP,如果此认证失败,使用Alma作为用户目录。
PDS配置
本节讲述了Alma与Primo的PDS交互的必要的配置
应用版本修正到PDS
如果Primo的PDS版本低于 2.1.1,您必须在PDS代码中应用下列修正。
要应用修正:
- 输入以下命令编辑CallHttpd.pm文档:
pdsroot
cd program
vi CallHttpd.pm - 从CallHttpd.pm文档删除下列内容:
'Accept-Encoding' => 'gzip, deflate',
- 保存更改。
- 输入以下命令重启Apache服务器:
apcb
./apachectl stop
./apachectal_auto
配置调用机构
如果PDS配置使用Alma作为用于认证和授权的读者目录,您必须通过在服务器上手动创建文档或在Primo后台使用PDS向导为您的机构创建一个tab_service文档。
tab_service.<institute>文档定义机构要求的PDS服务。 每个机构有一个文档。
PDS要在Primo中配置。
要手动创建tab_service 文档:
- 输入以下命令创建tab_service.<institute>文档:
pdsroot
vi tab_service.<institute> - 输入AUTHETICATE, BOR_INFO, and INSTITUTE_DISPLAY。 例如:
[AUTHENTICATE]
program = dps.pl
params = <Alma domain>.exlibrisgroup.com,80,BOR_AUTH,N
[END]
[BOR_INFO]
program = dps.pl
params = <Alma domain>.exlibrisgroup.com,80,BOR_INFO,N
[END]
[INSTITUTE_DISPLAY]
code = university
desc = university institution
lang = ENG
primo = UL
[END]目前系统认证方法的名称是Rosetta。 但是它也适用于Alma。 - 保存更改。
要使用PDS向导创建tab_service文档:
- 在Primo首页 > 正在进行的配置向导 > PDS配置向导页面,选择机构。
- 使用登录信息以进入向导。
- 使用向导并定义认证方法。 目前向导使用 Rosetta作为Alma的应用方法。
定义AUTHENTICATE部分
- 使用向导定义bor-info属性。 目前向导使用 Rosetta作为Alma的应用方法。
定义BOR-INFO部分
要测试PDS配置:
- 在浏览器中打开Primo前端,但不要登录。
- 点击 我的帐户 然后点击个人设置选项卡。
不应显示个人设置。
- 点击 登录并输入您的登录信息。
- 点击 我的帐户 然后点击个人设置选项卡。
应可查看用户详情。 如果不能查看,在您的浏览器输入下列URL验证PDS bor-info是否运行:http://primo1.staging.alma.hosted.exlibrisgroup.com:8991/pds?func=bor-info