Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "ContextId"

m (ContextRef moved to ContextId)
Line 1: Line 1:
* A [[ContextRef]] is a URI that identifies a [[Context]].
+
* A [[ContextId]] is a URI that identifies a [[Context]].
* [[ContextRef]]s either directly or indirectly (e.g. by conventions, lookups, etc.) provide sufficient information to identify a [[Context]].
+
* [[ContextId]]s either directly or indirectly (e.g. by conventions, lookups, etc.) provide sufficient information to identify a [[Context]].
* Two different [[ContextRef]]s may refer to the same [[Context]].
+
* Two different [[ContextId]]s may refer to the same [[Context]].
* If two [[ContextRef]]s 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.
+
* If two [[ContextId]]s 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 [[ContextRef]] may be used against multiple [[Context Provider]]s to produce the same [[Context]] (although, as mentioned, different [[Context]] instances).
+
* A given [[ContextId]] may be used against multiple [[Context Provider]]s to produce the same [[Context]] (although, as mentioned, different [[Context]] instances).
* [[ContextRef]]s MAY be XRIs.
+
* [[ContextId]]s MAY be XRIs.
* [[ContextRef]]s MUST be subdivideable by "/" (e.g. to allow constructing through the following possible kind of concatenation: <contextRef-root>/<schemaType>/<object-identifier>)
+
* [[ContextId]]s MUST be subdivideable by "/" (e.g. to allow constructing through the following possible kind of concatenation: <contextId-root>/<schemaType>/<object-identifier>)
* ContextRefs are used by the [[Identity Attribute Service (IdAS)]] and its [[Context Provider]]s
+
* ContextIds are used by the [[Identity Attribute Service (IdAS)]] and its [[Context Provider]]s
  
 
===Examples===
 
===Examples===
Line 14: Line 14:
  
 
==Open issues==
 
==Open issues==
# Do we need a method in IdAS to test that two given ContextRefs actually resolve to the same [[Context]]?
+
# Do we need a method in IdAS to test that two given ContextIds actually resolve to the same [[Context]]?
  
 
==See Also==
 
==See Also==

Revision as of 02:16, 25 January 2007

  • 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) and its Context Providers

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