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 "Firefox-Embedded Selector 1.0"

(Constituent Components)
(Constituent Sub-Systems)
Line 30: Line 30:
 
This overall deployment configuration is comprised of these four sub-systems which must be independently built and deployed:
 
This overall deployment configuration is comprised of these four sub-systems which must be independently built and deployed:
 
# [[Higgins Browser Extension for Firefox]]  
 
# [[Higgins Browser Extension for Firefox]]  
# [[Higgins Browser Extension for IE7]] (includes [[I-Card Selector]] IE7 variant)
+
# [[Higgins Browser Extension for IE7]] and the [[I-Card Selector]] (IE7 variant only)
# I-Card Manager
+
# [[I-Card Manager]]
 
# [[RP Protocol Support]] Service that is itself comprised of these components: [[I-Card Selector Service]], [[I-Card Registry]], [[I-Card Provider]], [[Token Service]], [[Identity Attribute Service]], Jena [[Context Provider]]
 
# [[RP Protocol Support]] Service that is itself comprised of these components: [[I-Card Selector Service]], [[I-Card Registry]], [[I-Card Provider]], [[Token Service]], [[Identity Attribute Service]], Jena [[Context Provider]]
  

Revision as of 23:10, 12 November 2007

Architecture

There are two variants of the web-based identity selector configuration. One for Firefox and one for IE. The IE variant uses a newer design. If the IE design works well, we will probably retrofit the Firefox Higgins Browser Extension to use the exact same architecture.

Firefox Architecture Variant

The Firefox implementation uses an embedded i-card selector within the Higgins Browser Extension. This has been available since 1.0M4. Higgins-deploy-web-ia-v45.JPG

IE Architecture Variant

The IE7 architecture relies on an external native code i-card selector that is invoked by the Higgins Browser Extension. This implementation is underdevelopment for 1.0 and has not yet been checked in. This variant is being developed for Windows initially, with Linux and OSX to follow later.

Higgins-deploy-web-ie-ia-v45.JPG

End-User Perspective

Warning: Higgins has not yet been released, there are still lots of bugs and missing features.

Setup

To use this configuration you must:

  1. Install the Higgins Browser Extension into your browser.
  2. After re-starting your browser the setup wizard will help you set up your account on https://graceland.parityinc.net, the free test server run by Parity.

Functionality

You should now be able to:

  • Import Microsoft CardSpace-compatible managed cards from test sites listed under "Identity Providers" here: CardSpace Interop. You go to the card issuing site, create a .crd file for the card. If you click on the link to the .crd file, the browser extension will pop up and automatically import this into the web-based selector. If you have a .crd file on your hard drive, there is an import button in the i-card manager to manually import it into the selector.
  • If you click on the "mouse" button on the Higgins toolbar in Firefox the "i-card manager" web app will appear in your browser. You should be able to see your card(s) here.
  • You can select a card and delete it if you wish.
  • If you go to the test sites listed under "Relying Party Sites" here: CardSpace Interop you should be able to sign in using the card (assuming that the claims supported by the card you used satisfy the relying site's policy).

Deployer and Developer Point of View

Constituent Sub-Systems

This overall deployment configuration is comprised of these four sub-systems which must be independently built and deployed:

  1. Higgins Browser Extension for Firefox
  2. Higgins Browser Extension for IE7 and the I-Card Selector (IE7 variant only)
  3. I-Card Manager
  4. RP Protocol Support Service that is itself comprised of these components: I-Card Selector Service, I-Card Registry, I-Card Provider, Token Service, Identity Attribute Service, Jena Context Provider

Configure

<to be written>

Build

<to be written>

See Also

Links

Back to the top