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 "Higgins Selector"

(Selector 1.0)
 
(124 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
+
__NOTOC__
==Architecture==
+
[[Image:Higgins site card1.png|right]]
  
There are two kinds of selectors: client-based and web-based.
+
A selector is an active client that manages your personal identity information. Information about you is represented as a set of electronic "information cards" (aka infoCards or i-cards). You can use these cards to login to i-card-compatible websites as well as to present other information about you. These cards contain a set of data fields (called "claims") about you, your preferences, interests. These cards can be created by you in the selector or downloaded from i-card provider sites. The selector client is integrated with your browser and runs on a computer or mobile device.  
  
=== Client Architecture ===
+
You can get information cards from card issuing websites and store them in this selector in much the same way you put business, library, loyalty and payment cards in your wallet.
  
The core of the client-based selector is surrounded by two ancillary components: The HBX and the HSS:
+
* By clicking on a card you can log into sites. No more passwords.
 +
* By clicking on a card you express yourself. No more filling in forms.
 +
* You can share cards with friends and businesses you trust.
 +
* Some cards create permanent connections to your friends, communities and businesses.
  
* Higgins Browser Extension – interacts with the current webpage and requests/retrieves identity information from the selector via the Higgins Selector Switch.
+
The Higgins 1.0 and 1.1 support the i-card protocol (aka OASIS IMI). See [http://informationcard.net Information Card] for details.
* Higgins Selector Switch – launches the user's chosen selector. The HSS Manager provides a UI to allow the user to set their default selector (e.g. CardSpace or one of the Higgins selectors, etc.). The HSS Launcher makes sure that the HSS service is running as a background process.
+
* Selector – client code that manages identity information using the I-Card metaphor. A selector is used to manage the users's identity-related interactions (including authentication) with RPs. At the user’s option, the HSS can either launch one of the Higgins selectors or CardSpace™.
+
  
[[Image:Higgins-client-1.1.102.png]]
+
===Selector 1.0 ===
 +
''Released as part of [[Higgins 1.0]] on June 2008.''
  
==Higgins 1.0 Selectors ==
+
Platforms:
 +
* [[GTK and Cocoa Selector 1.0]] - for Firefox (or other applications) on Linux, FreeBSD and OSX (runs standalone)
 +
* [[RCP Selector 1.0]] - an Eclipse RCP Application (Java app; requires JRE 1.4 or higher, runs standalone)
 +
* [[Firefox-Embedded Selector 1.0]] - for Firefox on Windows, Linux, and OSX (Requires a hosted [[I-Card Service 1.0]])
  
In Higgins 1.0 we made partial progress towards the architecture diagrammed above. In 1.0 we hadn’t yet invented the concept of a selector switch, and the three selector solutions use different browser extensions. See each of the following selector solutions for details:
+
===Selector 1.1 ===
 +
The following variants of the Higgins selector are being developed for [[Higgins 1.1]]. All of the following require a hosted [[I-Card Service 1.1]]:
 +
* [[AIR Selector 1.1]] - Mac and Windows selector  
 +
* [[iPhone Selector 1.1]] - for iPhone
 +
* [[Android Selector 1.1]] - for Google Android
  
* [[GTK and Cocoa Selector 1.0]] - client-based
+
===Supporting Web Services for Selector 1.0/1.1 ===
* [[RCP Selector 1.0]] - client-based
+
* [[Firefox-Embedded Selector 1.0]] - client-based
+
  
==Higgins 1.1 Selectors ==
+
====Higgins 1.0====
 +
;[[I-Card Manager 1.0]]: Thin client selectors use this Google GWT-based app to provide a web interface to view, update and manage your cards hosted on the I-Card Service.
  
Goals:
+
====Higgins 1.1====
 
+
;[[I-Card Service 1.1]]: Some selectors are designed as "thin clients" that only implement the user interface portion and rely on a this hosted service for core functionality.
* All client-based selector solutions should share a common set of Higgins Browser Extensions (aka HBX) --one for each supported browser.
+
;[[CardSync Service 1.1]]: A specialized bi-directional, synchronizing XML endpoint for synchronizing i-card data stored on a co-resident [[I-Card Service 1.1]]. ''Experimental: this service is not used by [[Selector 1.1]]
* Add support for non-I-Card authentication methods into HBX. We’re interested in both OpenID and plain old username/password. There’s been discussions within OSIS, and with members of the IDIB project about collaborating on this.
+
;[[Cloud Selector 1.1]]: Makes i-cards available as OpenIDs. It reads card data from the [[I-Card Service]], so no client software is required.
* We have a Higgins Selector Switch (and related components) for Windows. We neeed to port HSS to Mac OSX (and preferably Linux too.)
+
 
+
H1.1 Selectors:
+
 
+
* [[GTK and Cocoa Selector 1.0]] - client based
+
* [[AIR Client and Server 1.1]] - client based
+
* See also [[Selector Architecture Harmonization]] - client based
+
* [[Web Selector]] - web based
+
 
+
==How to use a Selector and I-Cards==
+
 
+
* You get cards from web sites. Or you can create your own.
+
* You install a wallet-like software app called a selector that lets you see and manage them.
+
* By clicking on a card you can log into sites. No more passwords.
+
* By clicking on a card you express yourself. No more filling in forms.
+
* You can share cards with friends and businesses you trust.
+
* Some cards create permanent connections to your friends, communities and businesses.
+

Latest revision as of 13:27, 20 August 2014

Higgins site card1.png

A selector is an active client that manages your personal identity information. Information about you is represented as a set of electronic "information cards" (aka infoCards or i-cards). You can use these cards to login to i-card-compatible websites as well as to present other information about you. These cards contain a set of data fields (called "claims") about you, your preferences, interests. These cards can be created by you in the selector or downloaded from i-card provider sites. The selector client is integrated with your browser and runs on a computer or mobile device.

You can get information cards from card issuing websites and store them in this selector in much the same way you put business, library, loyalty and payment cards in your wallet.

  • By clicking on a card you can log into sites. No more passwords.
  • By clicking on a card you express yourself. No more filling in forms.
  • You can share cards with friends and businesses you trust.
  • Some cards create permanent connections to your friends, communities and businesses.

The Higgins 1.0 and 1.1 support the i-card protocol (aka OASIS IMI). See Information Card for details.

Selector 1.0

Released as part of Higgins 1.0 on June 2008.

Platforms:

Selector 1.1

The following variants of the Higgins selector are being developed for Higgins 1.1. All of the following require a hosted I-Card Service 1.1:

Supporting Web Services for Selector 1.0/1.1

Higgins 1.0

I-Card Manager 1.0
Thin client selectors use this Google GWT-based app to provide a web interface to view, update and manage your cards hosted on the I-Card Service.

Higgins 1.1

I-Card Service 1.1
Some selectors are designed as "thin clients" that only implement the user interface portion and rely on a this hosted service for core functionality.
CardSync Service 1.1
A specialized bi-directional, synchronizing XML endpoint for synchronizing i-card data stored on a co-resident I-Card Service 1.1. Experimental: this service is not used by Selector 1.1
Cloud Selector 1.1
Makes i-cards available as OpenIDs. It reads card data from the I-Card Service, so no client software is required.

Back to the top