Model Name :

Shibbolized EZProxy

Description of the Assumed Model:

A library is running a combination of EZProxy and Shibboleth with a flow for interaction between library patron and EZproxy.

EZP has three distinct phases of processing:

  1. Is the site Shib-enabled? If yes, always redirect directly to the site, bypassing the next two phases.
  2. EZP triggers the locally configured authentication mechanism
    1. EZP access control (based on groups, etc configured into EZP; grant/deny access)
  3. The traditional proxy.

Assumption is that the local Shib IdP has optionally been configured to allow authN by both

The browser user has a variety of possible "launch points" that may take them to the external resource provider. For Shib-enabled sites, the flow will vary, depending on the user's starting point. The list of possible starting points includes: go directly to the site, use a campus maintained navigation page (ex. http://dl.lib.brown.edu/eresources/index.php?task=alpha&ltr=S ); a campus maintained gateway of some sort (ex. metalib); a course home page in an LMS; a google search.

Note: The walk-in case is ignored in all of the use case models listed below because it is described in greater detail as part of an assumed model type.


Model Use Cases (Basic) :

1. Use Case Name :
    Use Case Description :
   Primary actor(s) :
   User Type :
   Technology Type :
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :
2. Use Case Name:
    Use Case Description:
   Primary actor(s):
   User Type:
   Technology Type:
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :
3. Use Case Name :
    Use Case Description :
   Primary actor(s) :
   User Type :
   Technology Type :
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :
4. Use Case Name:
    Use Case Description:
   Primary actor(s):
   User Type:
   Technology Type:
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :

Model Use Cases (Advanced) :

1. Use Case Name :
    Use Case Description :
   Primary actor(s) :
   User Type :
   Technology Type :
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :
2. Use Case Name :
    Use Case Description :
   Primary actor(s) :
   User Type :
   Technology Type :
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :
3. Use Case Name :
    Use Case Description :
   Primary actor(s) :
   User Type :
   Technology Type :
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :
4. Use Case Name :
    Use Case Description :
   Primary actor(s) :
   User Type :
   Technology Type :
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :
5. Use Case Name :
    Use Case Description :
   Primary actor(s) :
   User Type :
   Technology Type :
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :
5. Use Case Name :
    Use Case Description :
   Primary actor(s) :
   User Type :
   Technology Type :
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :
6. Use Case Name :
    Use Case Description :
   Primary actor(s) :
   User Type :
   Technology Type :
   Vendor Type :
   Precondition :
   Trigger :
   Basic flow :