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

Difference between revisions of "I-Card Provider"

m (URI Managed I-Card Provider)
 
(32 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
 
__NOTOC__
 
__NOTOC__
===Overview===
+
Higgins supports multiple kinds of i-cards with differing characteristics. It does so by using multiple kinds of i-card providers, each of which implements one specific class of i-card. Although all i-cards implement the base "ICard" interface, some may implement one or more of the optional interfaces, and thus provide more or different characteristics.  
* An [[I-Card Provider]] is responsible for instantiating and managing [[I-Card]] instances that implement [[I-Card Interfaces]]
+
* A Provider is also responsible for importing I-Cards from one of the supported card data formats.  
+
  
The Higgins project is developing these I-Card Providers:
+
==Service/API==
# Cardspace-compatible Managed provider
+
An [[I-Card Provider]] is responsible for:
# CardSpace-compatible Personal provider
+
* Instantiating [[I-Card]]s that implement the [[I-Card Interfaces]]
# URI Managed provider
+
* Managing the persistence of i-cards (e.g. to/from working storage)
# URI Personal provider
+
* Supporting the [[I-Card Registry]] in importing I-Cards from one of the supported card data formats.
 +
** [[I-Card Provider]]s implements a ''canImportICard'' method that declares what formats it can support
 +
* Supporting the [[I-Card Registry]] in exporting I-Cards to one of the supported card data formats.
  
===CardSpace-compatible Managed I-Card Provider===
+
[[Category:Higgins Components]]
* Retreives signed security tokens from CardSpace-compatible IdP/STSes and acceptable by CardSpace-compatible RPs
+
* Imports CardSpace-format managed card files
+
 
+
===CardSpace-compatible Personal I-Card Provider===
+
* Creates (using the local Higgins [[Token Service]]) a signed security tokens from attributes stored in IdAS. Assuming self-signecd tokens are allowed, this provider creates tokens are acceptable by CardSpace-compatible RPs
+
* Imports CardSpace-format personal card files and transfers the stored values of claims to IdAS for later retrieval
+
 
+
===URI Managed I-Card Provider===
+
* This provider manages cards whose associated IdAS context is managed by some external entity. The provider impl uses IdAS to access attribute values.
+
* Card Examples:
+
* LDAP directory card: provides a view of the user's identity data stored on an enterprise HR directory
+
 
+
===URI Personal I-Card Provider===
+
* This provider manages cards whose associated IdAS context was created by the user and over which the user is authoritative.
+
* Card Examples:
+
* Persona/Role {e.g. Shopping, Buying, Travel, Home&Personal, Health, Friends, Family} cards --for the multiple hats the user wears
+
* Website - stores a copy of the personal information about a user that the user has entered into a website (e.g. linkedin.com, flikr, etc.)
+
* Username & Password - each card stores one of the user's unique un/pw combinations (pullled from browser's password manager)
+
 
+
==See Also==
+
* [http://www.eclipse.org/higgins Higgins Home]
+
* [[I-Card]], [[I-Card Interfaces]]
+
* [[I-Card Provider]]
+
* [[I-Card Registry]], [[I-Card Registry API]]
+
* [[Architecture]]
+
* [[Components]]
+
* [[Deployments]]
+

Latest revision as of 09:37, 15 December 2008

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}

Higgins supports multiple kinds of i-cards with differing characteristics. It does so by using multiple kinds of i-card providers, each of which implements one specific class of i-card. Although all i-cards implement the base "ICard" interface, some may implement one or more of the optional interfaces, and thus provide more or different characteristics.

Service/API

An I-Card Provider is responsible for:

  • Instantiating I-Cards that implement the I-Card Interfaces
  • Managing the persistence of i-cards (e.g. to/from working storage)
  • Supporting the I-Card Registry in importing I-Cards from one of the supported card data formats.
    • I-Card Providers implements a canImportICard method that declares what formats it can support
  • Supporting the I-Card Registry in exporting I-Cards to one of the supported card data formats.

Back to the top