识别读者以提供相应服务
PDS对Primo VE不可用。 有关Primo VE认证的详情,见认证配置。
下图说明了Alma和Primo的PDS之间授权/验证的过程:
Alma-Primo认证流程
Alma收到获取或查看请求后,发送如下bor-infor请求至Primo的PDS:
http://primo1.staging.alma.hosted.exlibrisgroup.com:8991/pds?func=bor-info&calling_system=urm&pds_handle=12345678
相应的,Alma收到如下XML回应:
<?xml version="1.0" encoding="UTF-8" ?>
<bor>
<bor_id>
<id>exl_support</id>
<handle>23820123442435521060831483217</handle>
<institute>university</institute>
</bor_id>
<bor-info>
<id>exl_support</id>
<institute>university</institute>
<name>exl_support</name>
<group>STAFF</group>
</bor-info>
</bor>
<bor>
<bor_id>
<id>exl_support</id>
<handle>23820123442435521060831483217</handle>
<institute>university</institute>
</bor_id>
<bor-info>
<id>exl_support</id>
<institute>university</institute>
<name>exl_support</name>
<group>STAFF</group>
</bor-info>
</bor>
PDS bor-info的ID属性应该匹配在Alma的用户详情页面(见 管理用户)定义的主标识符。
PDS配置
本节讲述了Alma与Primo的PDS交互的必要的配置。 关于Alma和Primo沙盒的更多信息,见Alma沙盒环境和Alma-Primo沙盒集成。
配置PDS URL
要识别读者,Alma必须指向相关的PDS服务器(见上图#4)。 通过在primo_pds_url参数(见 配置其他设置)中输入PDS的URL进行配置。
例如:
http://primo.exlibrisgroup.com/pds"?
或
https://primo.exlibrisgroup.com/pds?
确保在URL的末尾有问号(?)。
配置PDS bor-infor功能
在PDS中,应该配置bor_info功能以获取下列必备字段:
- Name – 用户名
- ID – 用户ID
- email_address – 用户电子邮件地址
- Institute – 机构代码
当使用LDAP验证时尤其需要检查该项。 要进行上述配置,见 读者目录服务导览。
要测试PDS配置:
- 在浏览器中打开Primo前端,但不要登录。
- 进行检索。
-
在简单结果中,点击 获取。无请求选项显示,并且下列消息应当显示在获取选项卡中:您必须登录以获取请求选项。
- 点击 登录并输入您的登录信息。
- 进行检索。
-
在简单结果中,点击 获取。请求选项显示,并且不再显示要求登录的信息。 如果没有,检查登录在Primo服务器的PDS查看bor-info请求是否从Alma发出并查看bor-info的回应中是否包含了必备属性(名称、机构等)。
-
点击 我的帐户 然后点击个人设置选项卡。可见用户详情。 否则,检查登录在Primo服务器的PDS查看bor-info请求是否从Alma发出并查看bor-info的回应中是否包含了必备属性(名称、机构等)。