|
|
(22 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | {{#eclipseproject:technology.higgins|eclipse_custom_style.css}} [[Image:Higgins logo 76Wx100H.jpg|right]] We're just getting started on this page, so it is mostly just a template at present. | + | {{#eclipseproject:technology.higgins|eclipse_custom_style.css}} [[Image:Higgins logo 76Wx100H.jpg|right]] |
| | | |
− | == Introduction ==
| + | The 2.0 active client is being designed entirely as a browser extension--a new version of the venerable Higgins browser extension (HBX). |
| | | |
− | In Higgins 2.0 we are moving beyond "selector" functionality to add support for managing passwords, Higgins relationship cards, as well other protocols such as OpenID. Even more exciting, it becomes a client for the [[Personal Data Store 2.0]]. It becomes a dashboard for your personal information and a place to manage "permissioning"
| + | The new HBX acts as a client of the [[Personal Data Service Overview]]. This new HBX is highlighted below: |
− | --deciding who gets access to what slice of your data.
| + | |
| | | |
− | [[Image:Active client overview 2.0.112.png|center]] | + | [[Image:Pds 2.0.112.png|center]] |
| | | |
− | This Windows and Mac active client is written in C++ and uses the [http://qt.nokia.com/ Qt cross-platform application and UI framework].
| + | === Attic === |
| | | |
− | == End-User Perspective ==
| + | Here are the older notes: [[Higgins/Attic/Active Client 2.0]] |
− | | + | |
− | === Planned Functionality ===
| + | |
− | * Dashboard
| + | |
− | ** Provides a dashboard for your personal data.
| + | |
− | ** A place to see and manage all of your identity data attributes (including profile data, credentials, friends lists, etc.) whether stored in your own PDS or managed by others
| + | |
− | * Permissioning
| + | |
− | ** A place to manage the permissioning policies that control which of your attributes are shared with whom (including so-called “selector” functionality to approve the release of your info)
| + | |
− | ** We're looking at Kantara UMA as a foundation for this when the data source is not on your own PDS
| + | |
− | * Personas
| + | |
− | ** Support for editing & management of a small number of "personas" like "work", "home & friends", "citizen", "health". These personas are digital identities that are useful beyond the context of interactions with a single website or application.
| + | |
− | * Profiles
| + | |
− | ** Maintains the set of attributes that you've used at a particular website or application
| + | |
− | * InfoCard Selector
| + | |
− | ** A place to import & manage your i-cards (so-called IMI "selector" functionality) and OpenID OP relationships
| + | |
− | ** Import personal and managed IMI cards
| + | |
− | ** Allow log in to IMI compatible websites
| + | |
− | * OpenID Support
| + | |
− | ** Integrated OpenID cards--active client initiates the re-direct greatly increasing security
| + | |
− | ** Support for OpenID V.Next and/or OpenID Connect or however this all sorts out
| + | |
− | * Univeral Login UI
| + | |
− | ** Support for the [http://kantarainitiative.org/confluence/display/ulx/Home | Kantara ULX] user experience
| + | |
− | * Roaming support: optionally maintains a blinded copy of the user's data on the [[Personal Data Store 2.0]]
| + | |
− | | + | |
− | === Compatibility ===
| + | |
− | | + | |
− | * Browsers: Firefox 3.0+, IE7+, Chrome
| + | |
− | * Windows XP, Vista, and Windows 7
| + | |
− | * MacOSX 10.6+
| + | |
− | * Higgins Selector Switch
| + | |
− | | + | |
− | Card types/protocols:
| + | |
− | *Managed and personal IMI information cards
| + | |
− | *Managed OpenID information cards
| + | |
− | *Managed and personal Higgins relationship cards
| + | |
− | | + | |
− | | + | |
− | == Developer Perspective ==
| + | |
− | | + | |
− | === Architecture ===
| + | |
− | | + | |
− | [[Image:Active Client 2.0.103.png|center]] ([[Diagram Key]])
| + | |
− | | + | |
− | Components copied from 1.1:
| + | |
− | | + | |
− | *[[Components 1.1#HSS_Manager]]: <code>org.eclipse.higgins.hss.manager/win </code>
| + | |
− | *[[Components 1.1#HSS_Launcher]]: <code>org.eclipse.higgins.hss.launcher/win </code>
| + | |
− | *[[Components 1.1#Higgins_Selector_Switch]]: <code>org.eclipse.higgins.hss </code>
| + | |
− | | + | |
− | 2.0-only Components:
| + | |
− | *[[Components 2.0#Dashboard]]
| + | |
− | | + | |
− | 2.0-only Packages:
| + | |
− | *[[PDS Client 2.0]]
| + | |
− | | + | |
− | Supporting services:
| + | |
− | | + | |
− | *[[IdAS Proxy Service 2.0]]
| + | |
− | *[[Attribute Service 2.0]]
| + | |
− | *[[Authentication Service 2.0]]
| + | |
− | | + | |
− | === Building ===
| + | |
− | | + | |
− | <..how to get the source>
| + | |
− | | + | |
− | <..how to build executables (jars, wars, exes, etc)>
| + | |
The 2.0 active client is being designed entirely as a browser extension--a new version of the venerable Higgins browser extension (HBX).