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 "AIR Client+Server"

(Deployer Perspective)
(Removing all content from page)
 
(57 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#eclipseproject:technology.higgins}}
 
==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 [http://www.adobe.com/products/air/ 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 [http://www.pariity.com/demo/map/  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.
 
 
[[Image:Higgins-Selector-Selector-Arch.png]]
 
 
<..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 which must be build seperately:
 
# [[Selector-Selector component]]
 
# [[Selector installer component]]
 
# [[AIR selector connector component]]
 
# [[RCP 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
 
 
3. All components of "I-Card Selector selector" system are builded.
 
 
== See Also ==
 
* [[Solutions]]
 

Latest revision as of 22:37, 24 February 2009

Back to the top