Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
ContextId
Revision as of 19:34, 28 April 2007 by Unnamed Poltroon (Talk)
- A ContextId is a URI that identifies one Context.
- ContextIds either directly or indirectly (e.g. by conventions, lookups, etc.) provide sufficient information to identify a Context.
- Two different ContextIds may refer to the same Context.
- If two ContextIds are equal, they refer to the same underlying Context dataset, although not necessarily the same Context "container" instance, and, based on the authorization of the Digital Identity passed in during authentication, may only be permitted to see a subset of its contents.
- A given ContextId may be used against multiple Context Providers to produce the same Context (although, as mentioned, different Context instances).
- ContextIds MAY be XRIs.
- ContextIds MUST be subdivideable by "/" (e.g. to allow constructing through the following possible kind of concatenation: <contextId-root>/<schemaType>/<object-identifier>)
- ContextIds are used by the Identity Attribute Service (IdAS) API
Examples
- http://www.fabrikam123.com/4f544/ldap347/HR/employees --an LDAP employee directory
- file:///mystuff/contactlist -- user's contact list stored as tab-delimited file
- =drummond/+openid --Drummond's attributes from his OpenID OP
- =drummond/+contact --Drummond's contact information
- =drummond/+webSurfer --Drummond's persona for surfing the web
- @cordance/+hr --Cordance's HR department directory
Open issues
- Do we need a method in IdAS to test that two given ContextIds actually resolve to the same Context?