Difference between revisions of "Firefox-Embedded Selector 1.0"
m (Firefox-Embedded Selector moved to Firefox-Embedded Selector 1.0) |
|||
Line 1: | Line 1: | ||
− | {{#eclipseproject:technology.higgins}} | + | {{#eclipseproject:technology.higgins|eclipse_custom_style.css}} |
[[Image:Higgins_logo_76Wx100H.jpg|right]] | [[Image:Higgins_logo_76Wx100H.jpg|right]] | ||
== Introduction == | == Introduction == |
Revision as of 10:59, 16 December 2008
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
Contents
Introduction
This application is an identity selector implemented in FireFox, in two pieces - (1)a FireFox Add-on that is used to select i-cards to present to Relying Parties, and (2) a web application used to manage (create, edit, update, delete) i-cards. A brief Flash demo is available.
End-User Perspective
Setup
To use this solution you must:
- Follow the instructions here: Embedded-Selector For Firefox Installation to install the this Higgins extension into Firefox.
- After re-starting your browser the setup wizard will help you set up your account on the free test server.
Functionality
Getting a Card.You should now be able to import Microsoft CardSpace-compatible managed cards from i-card issuing sites. Here are some to experiment with:
- https://wag.bandit-project.org/
- https://cards.bandit-project.org/
- https://higgins.eclipse.org/TokenService/
- https://pip.verisignlabs.com/
Most sites work roughly like this:
- You go to the issuing site, and create a card.
- If the site provides a link to your new card (.crd file), then the browser extension will pop up and automatically import it into the selector.
- If, on the other hand, you have a .crd file on your hard drive, there is an import button in the i-card manager interface (see next step below) to manually import it into the selector.
- If you click on the "mouse" button that has been added next to your "home" icon at the top of the Firefox window, the "i-card manager" web app will appear in a new tab within your browser. You should be able to see your card(s) here. You can select a card and delete it if you wish.
Logging in with a card. Here are a few i-card enabled websites that you can try:
- http://www.cardspacedemos.com/FriendsWithCards/
- https://zeno.fokus.fraunhofer.de/MiniShop/login_cs.jsp
- https://socialphotos.federationportal.com/index.html
- https://higgins.eclipse.org/RelyingPartyDemoApp/
- https://code.bandit-project.org/demo/python/rp
- http://pamelaproject.com/pwwp09
- https://infocard-demo.labs.pingidentity.com/
Known bugs
- There is a FireFox bug #401611 superceded by #409888 that prevents the selector from appearing on certain RPs in FF 2.0.0.8 and later. Still broken as of 2.0.0.12. To address this a workaround fix has been implemented with 222142 and is available in the latest HBX release.
Deployer Perspective
This overall solution is comprised of these three sub-systems which must be built and deployed:
- Deploying the Embedded-Selector Extension for Firefox
- Constituent components include: Higgins Embedded-Selector Extension for Firefox
- Deploying the Higgins I-Card Manager Service
- Constituent components include: I-Card Manager
- Deploying the I-Card Service
- Constituent components include: I-Card Service, I-Card Selector Service, I-Card Registry, I-Card Provider, Token Service, Identity Attribute Service, Jena Context Provider
Developer Perspective
Architecture
For Higgins 1.0 the Web-based identity selector only supports integration with Firefox on Windows and Mac OSX. Support for other browsers and platforms is under active development.
The Firefox implementation uses an embedded i-card selector within the Higgins Embedded-Selector Extension for Firefox. This has been available since 1.0M4.
Building
This section describes the steps a developer would use to build deployable artifacts. The next section describes how to deploy them to create a runnable system.
This overall solution is comprised of the following sub-systems which must be built separately.
- Building the Higgins Browser Extension for Firefox
- Constituent components include: Higgins Browser Extension for Firefox
- Building the Higgins I-Card Manager Service
- Constituent components include: I-Card Manager
- Building the Higgins I-Card Service
- Constituent components include: I-Card Service, I-Card Selector Service, I-Card Registry, I-Card Provider, Token Service, Identity Attribute Service, Jena Context Provider