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

Higgins 1.1 Wishlist

Revision as of 11:44, 7 July 2009 by Ptrevithick.gmail.com (Talk | contribs) (iPhone Selector 1.1)

{{#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: 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.

GTK Selector 1.1-Win

Scheduled:

Done:

  • Split GTK/Cocoa Selector component into UI vs. LICS 282695

AIR Selector 1.1-Win

Unscheduled:

  • Azigo to check in all Higgins code updates to Higgins (should be done for 1.1M7)
  • Azigo to check in all non-Higgins 3rd party source code as well as all 3rd party binary code (libraries) to the "Higgins" developer area on azigo.com
  • Create skinnable UI (like what Andy did for DigitalMe)

AIR Selector 1.1-Mac

Unscheduled:

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

iPhone Selector 1.1

Scheduled:

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
  • Move projects from /Nursery to /App and/or /Plugins

Not Planned

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-Mac
  • GTK Selector 1.1-Linux
  • GTK Selector 1.1-FreeBSD

RCP Selector:

  • RCP selector needs to support new PPID algorithm per ISIP v1.5: Bug 245567

Identity Services

Identity Provider web services:

  • STS IdP - WS-Trust Identity Provider (webapp and web service)
    • Get it to support WS-Trust 1.3 244073 and SOAP 1.2 227044.
    • PPID algorithm support for v1.5 - DONE
  • SAML2 IdP - SAML2 Identity Provider (webapp and web service)
    • 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. - DONE

Relying Party website or service:

Attribute Services

Java Frameworks, Libraries & Models

  • IdAS Solution 1.1: A basic configuration of the Identity Attribute Service 1.1 (IdAS). IdAS is a java framework that provides a common interface to identity, profile, and relationship data from external data sources (e.g. websites, databases, directories) and expose them via the IdAS interfaces.
  • XDI4j - General purpose library for XDI (see the Wikipedia page on XDI)

Web Services

New for Higgins 1.1..

  • IDS: is a new web service called the Identity Data Service. It provides RESTful bindings (using a variety of protocols such as XDI, Plaxo Portable Contacts, etc.) over IdAS

Context Data Model

Components

Higgins Browser Extension Component

Besides making sure that all H1.1 Selector solutions use the same HBXes, we also need to add support for:

  • un/pw login - HIGH
  • Microsoft's new CardTile option - HIGH
  • Work with Axel to integrate his new XRD discovery code - HIGH
  • Merge IDIB code (if possible), else recode in HBX - priority -- depends on what we want to show at RSA 2009 interop

Experimental:

Higgins Selector Switch Component

  • Versions for
    • Windows
    • Linux
    • MacOSX - HIGH
  • Merge connectors into the HSS - HIGH - [Jeesmon]
  • Windows selector connector for CardSpace and AIR - DONE
  • DigitalMe selector connectors (need MacOSX, Windows and Linux) - HIGH [Andy]

STS

  • WS-Trust 1.3 support: Bug 244073 - Mike M.
  • STS client need to be able support both SOAP 1.1 and SOAP 1.2 based requests: Bug 227044 - Mike M.

Configuration

  • Configuration API modifications for dynamic updates to IdASRegistry causing bugs Bug 251102

IdAS Component

  • IdASRegistry - Support for dynamic updates - bug 238374 - Greg
  • EntityId Requirements#Proposed_Changes_to_IdAS_API_for_Higgins_1.1
  • Higgins/ModelAPIs
  • Access Control in IdAS
  • 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)
  • See also IdAS Backlog

IdAS Context Providers

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

No longer planned for 1.1:

  • Access Control CP? - not started
  • Open Social CP - not started
  • JDBC CP - not started

Documentation

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

Website: New Components Pages

1.1M7:

Done:

Wiki: Update/create missing components pages

  • Comb through Components page and correct all missing wiki pages, etc.
  • Improve Components page by showing
    • Make it easy to see which component is used in 1.0, 1.1 or both - [DONE]
    • Make it easy to see which components are building properly in the nightly build

Wiki: Selector 1.0

GTK_and_Cocoa_Selector_1.0:

Website: New Downloads Page

Website

Infrastructure & Cross-cutting Improvements

Split Dependencies

  • Breaking every jar into its own Eclipse project (relationship to Orbit) (Mary to ask for volunteer on the list.)


Internationalization

  • Internationalization of certain CPs - done
  • Evaluate how could internationalization the clients so that can outsource creating localized versions.

Galileo

  • 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