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 "Higgins 1.1 Wishlist"

(Goals)
 
(327 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
+
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}} [[Image:Higgins logo 76Wx100H.jpg|right]]  
[[Image:Higgins_logo_76Wx100H.jpg|right]]
+
  
This page provides an overview of what's being developed or has 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.). Our process should be to describe and discuss the tasks here. When we know which milestone they will belong to we create bugzilla items for them appropriately.
+
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.).  
  
==Overview==
+
=== Process (revised 7-July-2009)  ===
* June release date for Higgins 1.1
+
* Items are logged as
+
** '''HIGH''' have high probability of being completed in upcoming sprints by June 09.
+
** '''DONE''' are already or nearly completed.
+
** '''priority''' are high value elements, but do not necessarily have resources devoted to developing them at this time.
+
* Upcoming milestone: [[Higgins_1.1M7]]
+
* [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Higgins Enter a bug]
+
  
==Higgins 1.1 Selector ==
+
'''Bugzilla (NOT this page NOR the milestone pages) is the authoritative tracking system.'''
* See also [[Selector Overview]]
+
===Goals===
+
  
* Get all client-based selector solutions to share a common [[Higgins Browser Extension]] (aka HBX) for each supported browser.
+
Process:  
* Get all selector solutions to use the same [[Higgins Browser Extension]] and the [[Higgins Selector Switch]] as shown here: http://www.eclipse.org/higgins/Client-Overview-1.1.php
+
** GTK/Cocoa Selectors [BUGZILLA#?]
+
** RCP Selector [BUGZILLA#?]
+
* Add support for non-I-Card authentication methods into HBX. We’re interested in both OpenID and plain old username/password. There’ve been discussions within OSIS, and with members of the IDIB project about collaborating on this.
+
* We have a Higgins Selector Switch (and related components) for Windows. We neeed to port HSS to Mac OSX (and preferably Linux too.)
+
* Add support for new card types to at least on selector variant:
+
** [[Password Cards]] - '''HIGH'''
+
** [[R-Card]] - ''HIGH''
+
** OpenID - under discussion only
+
* Documentation. Revise all selector "so called" solutions wiki pages to indeed be solutions: meaning that they describe ALL of the components required to work. [This means that the solutions wiki pages for all but the "AIR client and server" need to be updated to add mention of HSS, HBX, and [in some cases] Higgins Server components or component sets] - '''HIGH''' [NEW]
+
  
===Higgins Selector===
+
*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).  
* [[GTK and Cocoa Selector 1.1]] - for Firefox (also callable by local apps) on Linux, FreeBSD and Mac OSX. This is a client-based native code app
+
*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
** Need to split and rename this wiki page according to the above, and update architecture diagrams with new HSS, new Synchronizing Card Store, etc. - '''HIGH''' (Andy has done the actual refactoring, need to update the wiki doc) - [BUGZILLA#?]
+
* [[AIR Client and Server 1.1]] - for Firefox and IE on Windows
+
** get Parity to check in all code updates (e.g. new AIR ICM with skinnable "Higgins" UI branding (like what Andy did)) [BUGZILLA#?]
+
* In parallel with developing the above solutions, we are also working on a harmonization effort to converge at least the first two selectors above into a common architecture. See [[Selector Architecture Harmonization]]
+
* [[Web Selector]] - - Web-based I-Card Selector for Higgins Server. Speaks OpenID with AX. '''DONE'''
+
* [[iPhone Selector]] - I-Card Manager (standalone app) and I-Card Selector (MobileSafari plugin) for the iPhone - '''DONE'''
+
  
 +
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]]
  
==Identity Services 1.1 ==
+
== Overview ==
  
Identity Provider web services:
+
*Current release target date is July 2010
* [[STS IdP]] - WS-Trust Identity Provider (webapp and web service)
+
*Upcoming milestone: [[Higgins 1.1]]  
** Get it to support WS-Trust 1.3 and SOAP 1.2 - [BUGZILLA#?]
+
*[https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Higgins Enter a bug]
* [[SAML2 IdP]] - SAML2 Identity Provider (webapp and web service) - '''DONE'''
+
  
Relying Party website or service:
+
== Higgins Selector  ==
* [[Extensible Protocol RP Website 1.1]] - I-Card-enabled Relying Party site (webapp) - '''DONE'''
+
  
== Attribute Services 1.1 ==
+
=== [[AIR Selector 1.1]] ===
  
This solution is currently a local java component. The plan for Higgins 1.1 is to add an XDI web service binding and thereby create the "IdAS Server" that can act as an extensible gateway to existing data sources.
+
* See [[Higgins 1.1]]
  
* [[IdAS Solution]] - Identity Attribute Service uses Context Provider plugins to adapt existing data sources to the Context Data Model.
+
Done:
* [[XDI4j]] - General purpose library for XDI (see the [http://en.wikipedia.org/wiki/XDI Wikipedia page on XDI])
+
*See [[Higgins 1.1M8]] and earlier
  
== Components ==
+
=== [[IPhone Selector 1.1]]  ===
===IdAS-related components===
+
* Google Contacts CP - DONE
+
* CDM 1.1 - '''HIGH''' - Paul will do this
+
* CDM Access control - '''priority'''
+
* Restful Binding - '''priority'''
+
* IdAS support for new CDM and initial access control - '''priority'''
+
* Models as entities, especially data types - '''priority'''
+
* RDF CP
+
* JNDI/LDAP CP
+
* Access Control CP?
+
* Open Social CP
+
* JDBC CP
+
  
===STS-related components ===
+
1.1:
* SOAP1.2 - '''HIGH'''
+
* Update downloads page http://www.eclipse.org/higgins/downloads.php
* WS-Trust 1.3 - '''HIGH'''
+
* PPID algorithm support for v1.5 - '''DONE'''
+
  
=== [[Higgins Browser Extension]] Component ===
+
Done:
Besides making sure that all H1.1 Selector solutions use the same HBXes, we also need to add support for:
+
*See [[Higgins 1.1M8]] and earlier
* 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:
+
=== [[Android Selector 1.1]] ===
* [[Password Cards]] - includes "PWMgr" a proposed enhancement to the [[Higgins Browser Extension]] (initially its own extension)
+
  
=== [[Higgins Selector Switch]] Component ===
+
* See [[Higgins 1.1]]
* 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]
+
  
 +
=== Unsupported  ===
  
 +
During the course of Higgins 1.1 development we experimented with the following selector variants, but in each case decided not to make them an official part of Higgins 1.1:
  
==Infrastructure & Cross-cutting Improvements==
+
*[[GTK Selector 1.1-Win]] - basically complete. Work done includes:
 +
**See [[Higgins 1.1M7]]
 +
**[https://bugs.eclipse.org/bugs/show_bug.cgi?id=282695 282695] Split GTK/Cocoa Selector component into UI vs. LICS
 +
*[[AIR Selector 1.1-Win]] - early version, relies on hosted I-Card Service
 +
*Cocoa Selector 1.1 - never started
 +
*GTK Selector 1.1-Linux - never started
 +
*GTK Selector 1.1-FreeBSD - never started
 +
*RCP Selector 1.1 - never started. Required tasks include:
 +
**[https://bugs.eclipse.org/bugs/show_bug.cgi?id=273318 273318]: Adapting to use [[Higgins Selector Switch]] (1891)
 +
**[https://bugs.eclipse.org/bugs/show_bug.cgi?id=245567 245567]: RCP selector needs to support new PPID algorithm per OASIS IMI
  
===Website: Misc===
+
== Selector Supporting Services  ==
* Move all content of [[Solutions 1.1]] page to [[Higgins 1.1 Plan]]
+
** Remove all links to Solutions 1.1
+
* Move all content in [[Solutions 1.0]] page to appropriate overview page (e.g. [[Selector Overview]])
+
  
===Website: New solution names ===
+
=== [[Cloud Selector 1.1]] ===
Change wiki page names for selector solutions
+
* Selector Mac-AIR - includes Selector Client Mac-AIR, HSS Mac, HBX FF
+
* Selector Mac-COC - includes Selector Client Mac-COC, HSS Mac, HBX FF
+
* Selector Win-AIR - includes Selector Client Win-AIR, HSS Win, HBX FF, HBX IE
+
* Selector Win-GTK - includes Selector Client Win-AIR, HSS Win, HBX FF, HBX IE
+
* Selector Linux-GTK - includes Selector Client Lin-GTK, HSS Lin, HBX FF
+
* Web Selector Java-GWT
+
  
===Website: New Components Page(s)===
+
Unscheduled:  
* Instead of all components for Higgins 1.0 and Higgins 1.1 mixed together on a single page, we create two separate pages: Components 1.0 and Components 1.1
+
* The appearance of each of the two Components pages would be the same as today's single Components page with these exceptions:
+
** The "H1.0" and "H1.1" columns (with LEDs) are no longer needed
+
** We create the two replacement pages as .PHP web pages NOT wiki pages. This has two advantages (i) the current Components page is the only wiki page on the site to which the new style sheet can't be used (rather than debug the problem with the wiki templates and the .css we just eliminate the problem) (ii) we can ADD BACK a "Nightly" column with RED/GREEN indicators to see what components are building nightly.
+
** We will have to create PHP functions that are the equivalent of the wiki templates used on this page
+
* The current components page is linked from the left-hand menu. The two new pages are linked from the new downloads page (see below) when that page is ready.
+
  
===Website: New Downloads Page ===
+
*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
  
Here is the basic content of the new download page:
+
=== [[I-Card Service 1.1]] ===
  
Higgins 1.0
+
Unscheduled:
* table as below
+
  
Higgins 1.1
+
*Adapt to use [[Authentication Service 1.1]]
* demo VirtualBox Linux image of a selector, and IdP, and some RP (and all source code) [ideally this would be updated every milestone]
+
*Check in code related to AIR Selector
  
* 1.1M7 Table: Solutions
+
=== [[CardSync Service 1.1]] ===
** Section: Higgins Selector
+
*** Row: [[Selector Mac-AIR]] PSF <auto-built-download-page> MAN-BLD-LED INT-LED MAN-REG-TEST-LED <owner>
+
*** Row: [[Selector Win-AIR]] PSF <auto-built-download-page> MAN-BLD-LED INT-LED MAN-REG-TEST-LED <owner>
+
** Section: Identity Services
+
*** Row: etc.
+
** Section: Attribute Services
+
*** Row: etc.
+
* [[Sandbox Components 1.0 | Components 1.0]] - link to a .php page (not a wiki page): only components that are part of one of the above solutions (not old 1.0 components)
+
  
 +
Unscheduled:
  
Where:
+
*Adapt to use [[Authentication Service 1.1]]
* PSF - a link to a PSF with every eclipse project needed to build and run the solution
+
* MAN-BLD-LED - a RED/GRN LED that indicates if this solution can be manually built from scratch from instructions on the wiki page for this solution (using the PSF)
+
* MAN-REG-TEST-LED - pass/fail LED on manual regression test (listed on solutions wiki page)
+
* INT-LED - is this solution internationalized
+
===Split Dependencies===
+
* Breaking every jar into its own Eclipse project (relationship to Orbit) (Mary to ask for volunteer on the list.)
+
  
===Internationalization===
+
== Identity Services  ==
* Internationalization of certain CPs - done
+
* Evaluate how could internationalization the clients so that can outsource creating localized versions.
+
  
===Components Page===
+
=== [[STS IdP]] ===
* 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
+
  
=== Galileo ===
+
Done:
* [http://wiki.eclipse.org/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
+
 
 +
*See [[Higgins 1.1M7]]
 +
*PPID algorithm support for v1.5
 +
 
 +
=== [[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:
 +
 
 +
*[[Extensible Protocol RP Website 1.1]] - I-Card-enable the site (webapp)
 +
 
 +
=== [[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
 +
 
 +
=== [[XDI4j 1.1]] ===
 +
 
 +
Done.
 +
 
 +
== 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 &amp; 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?
 +
 
 +
Done:
 +
 
 +
*See [[Higgins 1.1M7]]
 +
 
 +
=== [[Org.eclipse.higgins.ontology]]  ===
 +
 
 +
This component holds the schemas/ontologies used by Higgins. Done:
 +
 
 +
*Updates to [[Higgins.owl 1.1]]
 +
*New: [[Persona.owl 1.1]] - [[Persona Data Model 1.1]]
 +
 
 +
=== STS  ===
 +
 
 +
Done:
 +
 
 +
*See [[Higgins 1.1M7#STS]]
 +
 
 +
=== Configuration  ===
 +
 
 +
Scheduled:
 +
 
 +
*See [[Higgins 1.1M8]]
 +
 
 +
=== IdAS Component  ===
 +
 
 +
[[Higgins 1.1M8]]:
 +
 
 +
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=284641 284641]: [[EntityId Requirements#Proposed_Changes_to_IdAS_API_for_Higgins_1.1]]
 +
 
 +
Unscheduled:
 +
 
 +
#[https://bugs.eclipse.org/bugs/show_bug.cgi?id=284644 284644]: [[Higgins/ModelAPIs]]
 +
#[https://bugs.eclipse.org/bugs/show_bug.cgi?id=284645 284645]: [[Access Control in IdAS]]
 +
#[https://bugs.eclipse.org/bugs/show_bug.cgi?id=238374 238374]: IdASRegistry: Support for dynamic updates - Greg/IBM
 +
#IdAS Authentication: With Higgins 1.1, there were some changes to the [http://wiki.eclipse.org/Authentication_Materials 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:
 +
 
 +
*Eliminating Metadata
 +
*[[IdAS API Extensibility]]
 +
 
 +
=== IdAS Context Providers  ===
 +
 
 +
Unscheduled:
 +
 
 +
*Add Google Context CP to the components page [[Components 1.1]]
 +
 
 +
Done:
 +
 
 +
*Google Contacts CP&nbsp;
 +
*RDF CP
 +
*JNDI/LDAP CP
 +
 
 +
== Documentation ==
 +
 
 +
This section describes planned improvements to the Higgins website &amp; wiki.
 +
 
 +
=== Website ===
 +
 
 +
Unsheduled:
 +
 
 +
*[[Build Result Page]] - improvements to the format of pages like this one [http://download.eclipse.org/technology/higgins/downloads/sync.meta/builds/S-S20090822-200908220210/index.html]
 +
 
 +
Done:
 +
 
 +
*Convert [[Components]] pages to the new Higgins stylesheet
 +
*See [[Higgins 1.1M7]]
 +
*[[Website Improvements Done for 1.1]]
 +
 
 +
=== Wiki: Selector 1.0  ===
 +
 
 +
Unscheduled:
 +
 
 +
*[[GTK and Cocoa Selector 1.0]]: split above page into two [[GTK Selector 1.0]] and [[Cocoa Selector 1.1]] being careful to move common content to common pages to eliminate duplication of content in these three new pages
 +
*replace [[GTK Selector 1.0]] page with three separate pages [[GTK Selector 1.0-Win]], [[GTK Selector 1.0-FreeBSD]], and [[GTK Selector 1.0-Linux]] being careful to move common content to common pages to eliminate duplication of content in these three new pages
 +
*update http://wiki.eclipse.org/Selector_Overview#Higgins_1.0_Selector replacing the one link to [[GTK and Cocoa Selector 1.0]] with these four:
 +
**[[Cocoa Selector 1.0]] - client-based native code selector for Firefox or other local apps
 +
**[[GTK Selector 1.0-Win]] - as above
 +
**[[GTK Selector 1.0-Linux]] - as above
 +
**[[GTK Selector 1.0-FreeBSD]] - as above
 +
 
 +
== Infrastructure &amp; Cross-cutting Improvements ==
 +
 
 +
[[Higgins 1.1M8]]:
 +
 
 +
*[[Automated Solution-Level Builds]] - autobuild [[GTK Selector 1.1-Win]]
 +
 
 +
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.
 +
*[http://wiki.eclipse.org/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.

Latest revision as of 10:07, 14 June 2010

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

AIR Selector 1.1

Done:

IPhone Selector 1.1

1.1:

Done:

Android Selector 1.1

Unsupported

During the course of Higgins 1.1 development we experimented with the following selector variants, but in each case decided not to make them an official part of Higgins 1.1:

  • GTK Selector 1.1-Win - basically complete. Work done includes:
  • AIR Selector 1.1-Win - early version, relies on hosted I-Card Service
  • Cocoa Selector 1.1 - never started
  • GTK Selector 1.1-Linux - never started
  • GTK Selector 1.1-FreeBSD - never started
  • RCP Selector 1.1 - never started. Required tasks include:

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 1.1

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:

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

XDI4j 1.1

Done.

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

This component holds the schemas/ontologies used by Higgins. Done:

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

Unsheduled:

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