Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Higgins 1.1 Wishlist"

(Identity Services:)
Line 36: Line 36:
  
 
===[[AIR Selector 1.1-Win]] ===
 
===[[AIR Selector 1.1-Win]] ===
Scheduled:
+
Unscheduled:
* See [[Higgins 1.1M8]]
+
* Azigo to check updated code into Higgins
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=282707 282707] Create skinnable UI (similar to what Andy did for DigitalMe)
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=282709 282709] Azigo to check in all Higgins code updates to Higgins necessary to support the AIR Selector 1.1-Win
  
 
===[[AIR Selector 1.1-Mac]]===
 
===[[AIR Selector 1.1-Mac]]===
Line 46: Line 48:
 
===[[iPhone Selector 1.1]] ===
 
===[[iPhone Selector 1.1]] ===
  
Scheduled:
+
Done:
 
* See [[Higgins 1.1M7]]  
 
* See [[Higgins 1.1M7]]  
 
Unscheduled:
 
* Mary and Markus are discussing if this could be listed in Apple App Store under the "Eclipse Higgins" rather than "FreeXRI" name
 
* Make the download link on the new solutions/download will point to the Apple App Store
 
  
 
===[[Android Selector 1.1]] ===
 
===[[Android Selector 1.1]] ===
  
 
Unscheduled:
 
Unscheduled:
* Need to complete checkin
+
* Need to complete check-in
  
 
=== Deferred ===
 
=== Deferred ===
Line 92: Line 90:
 
===[[STS IdP]] ===
 
===[[STS IdP]] ===
  
Scheduled:
+
Done:
 
* See [[Higgins 1.1M7]]
 
* See [[Higgins 1.1M7]]
 
Done:
 
 
* PPID algorithm support for v1.5
 
* PPID algorithm support for v1.5
  
Line 104: Line 100:
  
 
===Identity Services: RP ===
 
===Identity Services: RP ===
 
Uscheduled:
 
* Move component(s) from [[Components 1.0]] to [[Components 1.X]] page
 
  
 
Done:
 
Done:
Line 114: Line 107:
  
 
Unscheduled:
 
Unscheduled:
* Implement (and then adapt other services to use it)
+
* Implement it
  
 
== Attribute Services ==
 
== Attribute Services ==
 
  
 
===[[IdAS Solution 1.1]]===
 
===[[IdAS Solution 1.1]]===
 +
 
Unscheduled:
 
Unscheduled:
 
* Dust off 1.0 code and wiki; make sure it builds and runs
 
* Dust off 1.0 code and wiki; make sure it builds and runs
  
 
===[[Attribute Service 1.1]] ===
 
===[[Attribute Service 1.1]] ===
 +
 
Unscheduled:
 
Unscheduled:
 
* Create new web service called the Attribute Service (was called Identity Data Service(IDS)). Provides RESTful bindings over IdAS using '''at least''' the XDI protocol. The intent is to use JSR-311 (and Java 5.0) to create a multi-protocol framework. A RESTful version of XDI could be supported by such an approach. A "full" XDI (e.g. the XDI Engine) might have to sit "beside" this framework.  
 
* Create new web service called the Attribute Service (was called Identity Data Service(IDS)). Provides RESTful bindings over IdAS using '''at least''' the XDI protocol. The intent is to use JSR-311 (and Java 5.0) to create a multi-protocol framework. A RESTful version of XDI could be supported by such an approach. A "full" XDI (e.g. the XDI Engine) might have to sit "beside" this framework.  
Line 129: Line 123:
  
 
===[[IdAS Proxy Service 1.1]]===
 
===[[IdAS Proxy Service 1.1]]===
 +
 
Unscheduled:
 
Unscheduled:
 
* Document this as a new top level solution
 
* Document this as a new top level solution
  
===[[XDI4j]]===
+
===[[XDI4j 1.1]]===
Unscheduled:
+
* Should we rename [[XDI4j]] to [[XDI4j 1.1]] to be consistent with the other solutions?
+
  
===[[Context Data Model 1.1]]===
 
Unscheduled:
 
* Publish updated higgins.owl ready for Higgins 1.1
 
  
 
== Components ==
 
== Components ==
  
 
=== [[Higgins Browser Extension]] Component ===
 
=== [[Higgins Browser Extension]] Component ===
Unscheduled:
+
 
 +
Deferred:
 
* un/pw login  
 
* un/pw login  
 
* Microsoft's new CardTile option  
 
* Microsoft's new CardTile option  
Line 151: Line 142:
  
 
=== [[Higgins Selector Switch]] Component ===
 
=== [[Higgins Selector Switch]] Component ===
Unscheduled:
+
 
* Windows platform: do we need to move away from the TCP socket/server method of connecting the HBX (for IE & FF) to use a DLL connection instead? Folks from Coresecio have told us that in some enterprises in Germany the IT policies are such that users are not allowed to install software with "open ports" (e.g. a TCP server).
+
Questions:
* Should we be getting Coresecio folks involved in developing this?
+
* Have we checked in this work from Corisecio?
 +
** Windows platform: option to use DLL instead of TCP socket/server method of connecting the HBX (for IE & FF) to use a DLL connection instead
 
* Need to review [http://wiki.eclipse.org/Components_1.1#Higgins_Selector_Switch_.28HSS.29 this table] on the components 1.1 page. Does it correctly captures the number of separate implementations of HSS that have been developed. That is, are there really only two implementation project/folders? Windows and Mac?
 
* Need to review [http://wiki.eclipse.org/Components_1.1#Higgins_Selector_Switch_.28HSS.29 this table] on the components 1.1 page. Does it correctly captures the number of separate implementations of HSS that have been developed. That is, are there really only two implementation project/folders? Windows and Mac?
  
Scheduled:
+
Done:
 
* See [[Higgins 1.1M7]]
 
* See [[Higgins 1.1M7]]
 +
 +
=== [[org.eclipse.higgins.ontology]] ===
 +
 +
Done:
 +
 +
*[[Higgins.owl 1.1]]: [[HOWL Update 1.1.106]], [[HOWL Update 1.1.105]], [[HOWL Update 1.1.104]], [[HOWL Update 1.1.103]], [[HOWL Update 1.1.102]]
 +
Unscheduled:
 +
* Publish 1.1.107 version of higgins.owl
  
 
=== STS ===
 
=== STS ===
Scheduled:
+
 
 +
Done:
 
* See [[Higgins_1.1M7#STS]]
 
* See [[Higgins_1.1M7#STS]]
  
 
=== Configuration ===
 
=== Configuration ===
 +
 
Scheduled:
 
Scheduled:
 
* See [[Higgins 1.1M8]]
 
* See [[Higgins 1.1M8]]
Line 184: Line 186:
  
 
=== IdAS Context Providers  ===
 
=== IdAS Context Providers  ===
 +
 +
Unscheduled:
 +
* Add Google Context CP to the components page [[Components 1.1]]
  
 
Done:  
 
Done:  
 
 
*Google Contacts CP   
 
*Google Contacts CP   
 
*RDF CP  
 
*RDF CP  
 
*JNDI/LDAP CP
 
*JNDI/LDAP CP
 
No longer planned for 1.1:
 
 
*Access Control CP? - not started
 
*Open Social CP - not started
 
*JDBC CP - not started
 
 
=== [[Context Data Model 1.1]] ===
 
 
Done:
 
 
*[[Higgins.owl 1.1]]: [[HOWL Update 1.1.106]], [[HOWL Update 1.1.105]], [[HOWL Update 1.1.104]], [[HOWL Update 1.1.103]], [[HOWL Update 1.1.102]]
 
  
 
==Documentation==
 
==Documentation==
Line 207: Line 199:
  
 
===Website===
 
===Website===
Scheduled:
 
* See [[Higgins 1.1M7]]
 
  
 
Done:
 
Done:
 +
* See [[Higgins 1.1M7]]
 
* [[Website Improvements Done for 1.1]]
 
* [[Website Improvements Done for 1.1]]
  
Line 225: Line 216:
  
 
== Infrastructure & Cross-cutting Improvements==
 
== Infrastructure & Cross-cutting Improvements==
1.1M8:
+
[[Higgins 1.1M8]]:
* [[Automated Solution-Level Builds]] - should we try to get one solution building?
+
* [[Automated Solution-Level Builds]] - autobuild [[GTK Selector 1.1-Win]]
  
 
Unscheduled:
 
Unscheduled:

Revision as of 15:24, 10 September 2009

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}

Higgins logo 76Wx100H.jpg

This page provides an overview of what's being developed or has already been developed for Higgins 1.1.

Many of the items on this page have been pulled from the overall long term wishlist here: Higgins Backlog and sub-backlog pages linked from it (e.g. Website Backlog, etc.).

Process (revised 7-July-2009)

Bugzilla (NOT this page NOR the milestone pages) is the authoritative tracking system.

Process:

  • We write up task descriptions on this page and discuss them on the list and on weekly calls. The idea is to comb through this page looking for items to schedule (put into Bugziilla). In some ways this page is really a Higgins 1.1 wish list, because anything that doesn't have a bugzilla item isn't "real" (isn't scheduled).
  • We create bugzilla items for each and copy the descriptions into the bugzilla entry (often embedded links to wiki pages). The bugzilla entry tags them as to milestone

This page and the milestone pages:

  • What remains on this page are just a one-liners with a link to the bugzilla description.
  • If desired, we can copy this one liner to the dedicated milestone page (e.g. Higgins1.1M7

Overview

Higgins Selector

This section documents the variants of the Higgins Selector that are under development for Higgins 1.1. The goal is to converge all variants (except the iPhone selector) to this Selector Client-Side Architecture 1.1.

GTK Selector 1.1-Win

Scheduled:

Done:

AIR Selector 1.1-Win

Unscheduled:

  • Azigo to check updated code into Higgins
  • 282707 Create skinnable UI (similar to what Andy did for DigitalMe)
  • 282709 Azigo to check in all Higgins code updates to Higgins necessary to support the AIR Selector 1.1-Win

AIR Selector 1.1-Mac

Unscheduled:

iPhone Selector 1.1

Done:

Android Selector 1.1

Unscheduled:

  • Need to complete check-in

Deferred

By building on porting work done as part of Higgins 1.0, it would be a fairly small task to create the following additional variants, although these are not planned at this time:

  • Cocoa Selector 1.1
  • GTK Selector 1.1-Linux
  • GTK Selector 1.1-FreeBSD

RCP Selector:

Selector Supporting Services

Cloud Selector 1.1

Unscheduled:

  • Add second factor for auth --preferably LOA 3. Examples:
    • OTP (One time password) sent to the user's phone
    • OTP generator app on the phone

I-Card Service

Unscheduled:

CardSync Service 1.1

Unscheduled:

Identity Services

STS IdP

Done:

SAML2 IdP

Done:

  • Enhance so that in addition to authenticating users against a Higgins IdAS Context, it can also authenticate users with an information card. Note that it does not yet issue cards.

Identity Services: RP

Done:

NEW: Authentication Service 1.1

Unscheduled:

  • Implement it

Attribute Services

IdAS Solution 1.1

Unscheduled:

  • Dust off 1.0 code and wiki; make sure it builds and runs

Attribute Service 1.1

Unscheduled:

  • Create new web service called the Attribute Service (was called Identity Data Service(IDS)). Provides RESTful bindings over IdAS using at least the XDI protocol. The intent is to use JSR-311 (and Java 5.0) to create a multi-protocol framework. A RESTful version of XDI could be supported by such an approach. A "full" XDI (e.g. the XDI Engine) might have to sit "beside" this framework.
  • Over time add support for other protocols such as Plaxo Portable Contacts, OpenSocial, etc.

IdAS Proxy Service 1.1

Unscheduled:

  • Document this as a new top level solution

XDI4j 1.1

Components

Higgins Browser Extension Component

Deferred:

  • un/pw login
  • Microsoft's new CardTile option
  • Work with Axel to integrate his new XRD discovery code
  • Merge IDIB code (if possible), else recode in HBX -- depends on what we want to show at RSA 2009 interop
  • Experimental: Password Cards - includes "PWMgr" a proposed enhancement to the Higgins Browser Extension (initially its own extension)

Higgins Selector Switch Component

Questions:

  • Have we checked in this work from Corisecio?
    • Windows platform: option to use DLL instead of TCP socket/server method of connecting the HBX (for IE & FF) to use a DLL connection instead
  • Need to review this table on the components 1.1 page. Does it correctly captures the number of separate implementations of HSS that have been developed. That is, are there really only two implementation project/folders? Windows and Mac?

Done:

org.eclipse.higgins.ontology

Done:

Unscheduled:

  • Publish 1.1.107 version of higgins.owl

STS

Done:

Configuration

Scheduled:

IdAS Component

Higgins 1.1M8:

Unscheduled:

  1. 284644: Higgins/ModelAPIs
  2. 284645: Access Control in IdAS
  3. 238374: IdASRegistry: Support for dynamic updates - Greg/IBM
  4. IdAS Authentication: With Higgins 1.1, there were some changes to the IdAS Authentication Materials. The goals of these changes were (1)To have identifiers for Authentication Material types, in order to be able to discover this information via UDI Resolution and (2) To be able to easily (de)serialize Authentication Materials. The changes made include the following:
    • Introduce a marker interface IAuthnMaterials, which all Authentication Materials classes implement
    • Define string constants for the common kinds of Authentication Materials that we have
    • Reduce Authentication Materials classes to simple Java Beans (i.e. remove business logic, and reference to IContext in constructor)

Done:

IdAS Context Providers

Unscheduled:

Done:

  • Google Contacts CP 
  • RDF CP
  • JNDI/LDAP CP

Documentation

This section describes planned improvements to the Higgins website & wiki.

Website

Done:

Wiki: Selector 1.0

Unscheduled:

Infrastructure & Cross-cutting Improvements

Higgins 1.1M8:

Unscheduled:

  • Breaking every jar into its own Eclipse project (relationship to Orbit)
  • Internationalization of certain CPs - done
  • Evaluate how could internationalization the clients so that can outsource creating localized versions.
  • Galileo - need to create a prioritized list of "to do"s even though we will not be part of Galileo so that we'll be in better shape for next year

Back to the top