Managing Institutional Subscriptions
Institutional subscriptions grant access to all users connecting from a registered institution โ typically a library, university, or corporate organisation. Access is authenticated by IP address or domain name, so individual users at the institution do not need their own OJS accounts.
Navigating to Institutional Subscriptionsโ
- Log in as Subscription Manager or Journal Manager
- Click Subscriptions in the left navigation
- Click Institutional Subscriptions
Creating a New Institutional Subscriptionโ
Prerequisitesโ
- At least one institutional subscription type must exist (see Subscription Types)
- You need the institution's IP ranges or domain from their library or IT contact
Stepsโ
- Click Create New Subscription
- Fill in the Institution Name (e.g. University of Example Library)
- Enter the Mailing Address (used for invoicing and correspondence)
- Enter the institution's Domain (e.g.
university-example.edu) โ optional but used as a fallback authentication method - Select a Subscription Type from the dropdown
- Set the Start Date and End Date
- Set the Status (Active, Awaiting Payment, etc.)
- Optionally add a Note for internal reference
- Add at least one IP Range (see below)
- Click Save
Adding IP Rangesโ
IP ranges identify which network addresses belong to the institution. OJS uses these to grant access automatically when a visitor's IP matches.
Single IP Addressโ
Enter a single address:
192.0.2.10
IP Range (Hyphen Notation)โ
Enter a start and end address separated by a hyphen:
192.0.2.1-192.0.2.254
CIDR Subnet Notationโ
Enter a network in CIDR notation (preferred for large institutions):
192.0.2.0/24
Adding Multiple IP Rangesโ
Each institutional subscription can have multiple IP range entries. To add more than one:
- Click Add IP Range to add a new IP entry row
- Enter the additional range
- Repeat for each range or subnet
- Click Save when all ranges are entered
Ask the institution's library systems librarian or IT department for their full list of externally routable IP ranges. Many institutions publish these in their e-resource access documentation.
How IP-Based Authentication Worksโ
When a visitor requests a subscription-gated article:
- OJS checks whether the visitor has an active logged-in individual subscription
- If not, OJS checks the visitor's IP address against all active institutional subscription IP ranges
- If a match is found and the institutional subscription status is Active, the visitor is granted access transparently โ no login required
- If no match is found, the visitor is prompted to log in or subscribe
| Authentication method | Login required? | Notes |
|---|---|---|
| Individual subscription | Yes (must be logged in) | Linked to a specific user account |
| IP range match | No | Automatic; works from any device on the institution's network |
| Domain match | No | Fallback; less precise than IP matching |
Users connecting from off-campus will typically not match institutional IP ranges unless their institution provides a VPN that routes traffic through a registered IP. Advise institutional contacts to include VPN exit node IPs in their IP range list.
Institutional Subscription Fields Referenceโ
| Field | Required | Description |
|---|---|---|
| Institution Name | Yes | Display name for the institution |
| Mailing Address | No | Used for invoices and correspondence |
| Domain | No | Institutional domain (e.g. lib.example.edu) for domain-based auth |
| Subscription Type | Yes | Must be an institutional type |
| Start Date | Yes | First day of the subscription period |
| End Date | Yes | Last day of the subscription period |
| Status | Yes | Active / Awaiting Payment / Expired |
| IP Ranges | Recommended | One or more IP addresses, ranges, or subnets |
| Note | No | Internal note (not visible to institution) |
Managing Institutional Subscription Expiryโ
Identifying Expiring Subscriptionsโ
- Go to Subscriptions โ Institutional Subscriptions
- Use the Expiry filter to list subscriptions expiring within a date range
- Note which institutions need renewal outreach
Renewing an Institutional Subscriptionโ
- Click the arrow next to the institution name
- Select Edit
- Update the End Date to the end of the new subscription period
- Confirm the Status is Active
- Click Save
OJS does not generate invoices automatically. Prepare invoices outside OJS (e.g. in your finance system) and record payment manually โ see Payment Methods.
Common Issues with IP Rangesโ
| Issue | Likely Cause | Resolution |
|---|---|---|
| Institution users cannot access content | IP range entered incorrectly | Verify the range with the institution's IT; check for typos |
| Access granted to wrong users | Overlapping IP ranges from different subscriptions | Review all institutional subscriptions for overlapping ranges |
| Off-campus users cannot access | VPN IPs not included | Ask institution to provide VPN exit node IPs and add them |
| IPv6 not working | OJS may not support IPv6 ranges depending on version | Check OJS release notes; ask on the PKP Forum |
| Domain-based auth not working | Domain entered with leading www. or trailing slash | Enter bare domain only: example.edu not www.example.edu/ |
| Access dropped after renewal | Status left as Expired after date extension | Edit subscription and set status back to Active |
After setting up a new institutional subscription, ask the institution's librarian to test access from a registered IP before marking the setup as complete.
Further Readingโ
- Learning OJS โ Subscriptions โ PKP documentation on institutional subscriptions and IP authentication
- PKP Community Forum โ Community help for IP range issues and institutional access