[Spike] Multiple libraries + one tenant: Ability to store multiple RM API keys per tenant

Priority

Environment

None

Template

None

Description

Consortium: A consortium is a group of libraries that may purchase resources as a group AND/OR share resources so that all their users has access to the resources across all libraries in the consortium. Sometimes these groups are created based on geography (for example Five Colleges are schools that are within a 10 mile radius of each other) or type of school (for example - Ivy League schools like Cornell/Harvard have a consortia)

Example of a consortium that will use FOLIO: Five College (University of Massachusetts - Amherst, Smith College, Hampshire College, Mt. Holyoke, and Amherst College)

Background: Each school that is a part of Five Colleges manages its own holdings and thus each school has its own EBSCO KB customerID and API encryption key. With FOLIO, Five Colleges will be a single tenant.

What we must support

  • If the FOLIO customer is a single tenant with

    • has multiple libraries

    • whereby each school has its own EBSCO KB accounts, then we need to store each institution's EBSCO KB API credentials.

  • AND When a library staff member logs onto FOLIO, then the system must default to the library staff member's home EBSCO KB.

    • For example, Jack works for University of Massachusetts (UMASS). UMASS is a member of Five Colleges. When Jack logs onto FOLIO and accesses the eholdings app then he should see UMASS' eholdings.

    • Potentially we can leverage Locations > Service Points

Note a separate spike will address permissions

Spike Deliverables
– Define backend user stories for addressing "what we must support" above section
– Determine if any work needs to be done by hosting provider

Timebox: TBD days

Development Team

Spitfire

Release

None

Story Points

Sprint

Checklist

hide

TestRail: Results

Activity

Show:

Anya August 8, 2019 at 7:32 PM

Single Tenant and instance for the group of libraries.

Their FC FOLIO set up is
FC= Organization
Campus= the names of all the schools
Library = names of all the different libraries that belong to the campuses
Locations= all the locations that belong to the different libraries that belong to a campus, that belongs to the FCs

Duplicate

Details

Assignee

Reporter

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created July 23, 2019 at 11:58 AM
Updated November 27, 2019 at 12:58 PM
Resolved November 7, 2019 at 8:53 PM
TestRail: Cases
TestRail: Runs