draft-internet2-medmid-aamc-identifier-use-cases-02.html

Authors:
Keith Hazelton, U. Wisconsin - Madison
Steve Olshansky, Internet2



Copyright © 2006 by Internet2 and/or the respective authors

Comments to: medmid AT internet2 DOT edu


Rev. 9-Feb-2006

 

Use Cases: AAMC Identifier in Identity Management Systems
(Draft)

Below are some example use cases in which the AAMC (Association of American Medical Colleges) identifier may be well-positioned to function as the "glue" to uniquely identify users, *IF* they are members of a group for which the AAMC provides this service, e.g. physicians who attended medical school in the US, or faculty at US and Canadian medical schools have all been issued an AAMC identifier at first contact with a system or service provided by AAMC. According to their website, at the time this document was being prepared, AAMC currently represents:

NOTE: The following use cases are hypothetical, and for discussion purposes only. AAMC is not currently supporting any of these in any way.

Use Cases

(1) Problem: provide a resource to some category of medical personnel (e.g. training, certification), and you don’t have your own database of people – you haven’t issued them IDs. You want to authenticate users but you don’t want to manage their identities.

Proposed Technical Solution: AAMC is setup as a Shibboleth-enabled Identity Provider (IdP), the service providing access to AAMC identifiers is Shibboleth-enabled, when users attempt to access your resource they are directed to AAMC to login. You receive the AAMC identifier via system-to-system connection. Then the user is keyed by AAMC identifier for later access.

Requirements:

Benefits of this solution:



(2) Problem:
You have identity records for people in your directory, but you want to add the AAMC identifier as an attribute in your system because it is a useful foreign key. You want to get the AAMC identifier authoritatively from AAMC directly..

Proposed Technical Solution: AAMC web service accepts certain demographic info about a person (e.g. provide at least 3), they return the AAMC identifier if they are able to match. Otherwise an error is returned.

Requirements:

Benefits of this solution:

 



(3) Problem: You want to verify that a person is

[board certified | graduated from a US/Foreign medical school | specialty | completed residency in specialty | certified as X | *]

via a web service. If you provide their AAMC identifier can AAMC return the attributes it knows about that person, or confirm?

Proposed Technical Solutions:

  1. If this is in the context of a Shibboleth exchange, subject to an Attribute Release Policy (ARP), AAMC web service accepts the AAMC identifier and returns the appropriate attributes.
  2. If not in the context of a standard Shibboleth-protected web application, then offer this via a stand alone web service hosted by AAMC. The requester provides the AAMC identifier and specifies what is to be verified, and the AAMC web service responds appropriately if it is able, or returns an error.

Requirements:

Benefits of this solution: