...
Parameter | Mandatory | Default | Description | ||
---|---|---|---|---|---|
Data source name | Yes | ProQuest | The name of the Circulation Manager's data source used to store information about ProQuest books. | ||
BooksCatalog Service's URL | Yes | The URL of BooksCatalog service used to download the ProQuest OPDS 2.0 feed and described on ProQuest API page.
| |||
PartnerAuthToken Service's URL | Yes | The URL of PartnerAuthToken service used to create a ProQuest JWT bearer token required to authenticate in other ProQuest services. and described on ProQuest API page | |||
DownloadLink Service's URL | Yes | The URL of DownloadLink service used to download ProQuest books and described on ProQuest API page. | |||
ProQuest JWT token's expiration timeout | No | 3600 | Determines how long in seconds can a ProQuest JWT token be valid. | ||
List of SAML attributes containing an affiliation ID | No | eduPersonPrincipalName, eduPersonScopedAffiliation | ProQuest integration assumes that the SAML provider is used for authentication. ProQuest JWT bearer tokens required by the most ProQuest API services are created based on the affiliation ID - SAML attribute uniquely identifying the patron.This setting determines what attributes the ProQuest integration will use to look for affiliation IDs. The ProQuest integration will investigate the specified attributes sequentially and will take the first non-empty value. | ||
Test SAML affiliation ID | No | 1 | This configuration setting is really useful for testing ProQuest API without setting up a SAML authentication provider.
| ||
Default audience | No | If ProQuest does not specify the target audience for their books, assume the books have this target audience. | |||
Feed page's size | No | 5,000 | This value determines how many publications will be on a single page fetched from the BooksCatalog service.
| ||
HTTP proxy's URL | No | URL of the proxy handling HTTP traffic. Proxies can be used for testing when trying to access ProQuest API from machines having non-whitelisted IP addresses. Please find more information below. | |||
HTTPS proxy's URL | No | URL of the proxy handling HTTPS traffic. Proxies can be used for testing when trying to access ProQuest API from machines having non-whitelisted IP addresses. Please find more information below. |
...
However, the ProQuest import process is a very computationally expensive operation due to the inefficient ProQuest feed's internal structure and proquest_import_monitor is set up to run only twice a week:
- Monday 2 AM EST (11 PM PST).
- Thursday 2 AM EST (11 PM PST). This run uses an additional --process-removals flag which forces proquest_import_monitor to remove from Circulation Manager's catalog items that are no longer present in the ProQuest feed (it's not enabled by default).
Warning |
---|
The schedule above is subject to change. |
...