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.
AIR Client+Server
{{#eclipseproject:technology.higgins}}
Contents
Version
This page describes the Adobe AIR based selector solution being developed for Higgins 1.1. This solution is not part of Higgins 1.0. This page is just a placeholder at present.
Introduction
This solution provides an Adobe AIR based Identity Selector that runs on the local machine. It requires hosted I-Card component for I-Card management and Higgins Selector Selector components to interact with the browser.
How it works
- When user submits an info-card form in the browser, the browser extension intercepts the action, collect the policy string, and sends the string to Higgins Selector Selector. Higgins Selector Selector invokes the Adobe AIR-based Identity Selector using the Connector for Adobe AIR Selector.
- Adobe AIR-based Identity Selector communicates to hosted I-Card service and shows I-Card Selector UI
- User selects an I-Card and clicks "Send this card" button
- Adobe AIR-based Identity Selector gets security token for the selected I-Card from hosted I-Card service and sends token to Higgins Selector Selector
- Browser extension retrieves token from Higgins Selector Selector
- Browser extension submits token to RP
End-User Perspective
There is a brief demo of this solution being used with a desktop application as the relying party. See the Map Demo. (Adobe Flash Player 9 required)
Functionality
<what is its functionality?>
Setup
<how do you install it?>
Deployer Perspective
- Build "I-Card Selector selector" system
- Go to ./SSSupport/bin/setup and run installer.exe file
- "I-Card Selector selector" system requires "Adobe Air runtime"
- if it is not installed, installer should propose to install it.
- If installation of "Adobe Air runtime" will be broken, "I-Card Selector selector" system will not be installed
- If "Adobe Air runtime" is correctly installed, "I-Card Selector selector" installer will be run.
- Install "I-Card Selector selector" to any folder and restart system.
- "I-Card Selector selector" system ready to use.
Download
<..how to obtain the .WAR, .jar, etc.>
Deploying
<..how to deploy a complete working solution>
Configuration
<..configuration files, options, etc.>
Developer Perspective
<links to one or more pages to describe...>
Architecture
The following is the overall selector architecture diagram that shows not only the AIR based selector, but also other other supported selector components.
<..list of components used>
Building
This section describes the steps a developer would use to build deployable artifacts. The overall solution is comprised of the following sub-systems:
- Selector-Selector component
- Selector installer component
- AIR selector connector component
- CardSpace selector connector component
This guide assumes you have the following software:
- Microsoft Visual Studio 2005 (see http://msdn2.microsoft.com/en-us/vstudio/default.aspx)
- boost bjam.exe (see http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?InstallingBoost)
1. Download selector selector source files (see: https://dev.eclipse.org/svnroot/technology/org.eclipse.higgins/trunk/app/org.eclipse.higgins.tcpserver/src)
2. Go to ./build directory and run build.bat file. This will build all components of "I-Card Selector selector"