Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

ContextId

  • A ContextId is a URI that identifies a 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

  1. http://www.fabrikam123.example/4f544/ldap347/HR/employees --an LDAP employee directory
  2. proprietary-scheme-a://contactlist -- user's contact list stored as tab-delimited file
  3. xri://foo*bar/baz

Open issues

  1. Do we need a method in IdAS to test that two given ContextIds actually resolve to the same Context?

See Also

Back to the top