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.
Difference between revisions of "ContextId"
m (ContextRef moved to ContextId) |
|||
Line 1: | Line 1: | ||
− | * A [[ | + | * A [[ContextId]] is a URI that identifies a [[Context]]. |
− | * [[ | + | * [[ContextId]]s either directly or indirectly (e.g. by conventions, lookups, etc.) provide sufficient information to identify a [[Context]]. |
− | * Two different [[ | + | * Two different [[ContextId]]s may refer to the same [[Context]]. |
− | * If two [[ | + | * 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 [[ | + | * A given [[ContextId]] may be used against multiple [[Context Provider]]s to produce the same [[Context]] (although, as mentioned, different [[Context]] instances). |
− | * [[ | + | * [[ContextId]]s MAY be XRIs. |
− | * [[ | + | * [[ContextId]]s 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 Provider]]s |
===Examples=== | ===Examples=== | ||
Line 14: | Line 14: | ||
==Open issues== | ==Open issues== | ||
− | # Do we need a method in IdAS to test that two given | + | # 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
- http://www.fabrikam123.example/4f544/ldap347/HR/employees --an LDAP employee directory
- proprietary-scheme-a://contactlist -- user's contact list stored as tab-delimited file
- xri://foo*bar/baz
Open issues
- Do we need a method in IdAS to test that two given ContextIds actually resolve to the same Context?