Skip to main content
Jump to: navigation, search

Difference between revisions of "Higgins 1.0"

(Sprint 1 (Completed))
 
(36 intermediate revisions by 5 users not shown)
Line 1: Line 1:
This page describes the work items, and schedule for the 1.0 release of Higgins.
+
[[Image:Higgins_logo_76Wx100H.jpg|right]]
 +
Version 1.0 of Higgins was released February, 2008. See also the [[Higgins 1.0.1]] bugfix release.
 
== Overview ==
 
== Overview ==
* Sprint 1 --first 4 week sprint after the Austin F2F
 
* Sprint 2 --Start Nov 5 for two weeks
 
* Items for Sprint 1 should be listed as "P1" in bugzilla.
 
  
===Key Dates===
+
Higgins 1.0 makes available to end-users three kind of identity selectors. It also makes available to developers some related web services. These top level items are called Solutions.  A ''Solution'' is a specific combination of Higgins [[Components]] that, when assembled and deployed, result in either an infrastructure-level service, or an end-user application.
* Original dates: Summer 2007, August 31, September 26
+
* Revised release date: December 31, 2007
+
* Eclipse "graduate from incubation review" presentation/meeting date: TBD
+
* Eclipse 1.0 release review presentation/meeting date: TBD
+
  
== RP Enablement ==
+
==Key Dates==
 +
* Completion of 1.0 coding: December 31, 2007 (originally: Summer 2007)
 +
* Eclipse Higgins 1.0 release review presentation/meeting date: Feb 13th 2008
 +
* [http://www.eclipse.org/org/press-release/20080221_higgins.php Higgins 1.0] press release (and graduation from incubation): Feb 21st 2008
  
== [[Client-based Selector]] ==
+
== Solutions ==
* Andy to add back the links to where the source code on Eclipse to the ISSD Component is
+
See the Higgins 1.0 sections within these links:
* Andy to improve this page: [[Client-based Selector]]
+
* [[Active Client Overview]]
* Novell to change this selector to use HBX for Firefox
+
* [[Identity Services Overview]]
  
== [[Web-based Selector]] ==
+
== SVN Branch ==
 
+
* See [[Higgins SVN Branch Structure]]
=== Sprint 1 (Completed) ===
+
[http://wiki.eclipse.org/index.php/Components#Higgins_Browser_Extension_.28Firefox.29 HBX for Firefox]
+
* Ask for first, last, email in setup wizard [https://bugs.eclipse.org/bugs/show_bug.cgi?id=205387 205387] [DONE]
+
 
+
[http://wiki.eclipse.org/Components#I-Card_Manager I-Card Manager]
+
* Display p-card attribute values [DONE]
+
 
+
[http://wiki.eclipse.org/index.php/Components#RP_Protocol_Support RP Protocol Support]
+
* Merging code [https://bugs.eclipse.org/bugs/show_bug.cgi?id=185535 185535] (critical) [DONE]
+
 
+
=== Sprint 2 ===
+
[http://wiki.eclipse.org/index.php/Components#Higgins_Browser_Extension_.28Firefox.29 HBX for Firefox]
+
* i-card selector should not ask for user name [https://bugs.eclipse.org/bugs/show_bug.cgi?id=198753 198753]
+
* Automatically provide credentials [https://bugs.eclipse.org/bugs/show_bug.cgi?id=199325 199325]
+
 
+
[http://wiki.eclipse.org/index.php/Components#Higgins_Browser_Extension_.28IE7.29 HBX for IE]
+
* Get new project checked in [https://bugs.eclipse.org/bugs/show_bug.cgi?id=205135 205135]
+
 
+
[http://wiki.eclipse.org/index.php/Components#I-Card_Selector (C++) I-Card Selector]
+
* Determine the dependencies ASAP!!
+
* Get some initial code checked in to the right CVS project
+
 
+
[http://wiki.eclipse.org/Components#I-Card_Manager I-Card Manager]
+
* Support for both Delete AND Remove (m-card) buttons [https://bugs.eclipse.org/bugs/show_bug.cgi?id=195912 195912]
+
* Newly imported m-card doesn't appear in "old" ICM pages [https://bugs.eclipse.org/bugs/show_bug.cgi?id=198754 198754]
+
* Preview m-card claim values
+
 
+
[http://wiki.eclipse.org/index.php/Components#RP_Protocol_Support RP Protocol Support]
+
* Support for 4 auth types [https://bugs.eclipse.org/bugs/show_bug.cgi?id=199310 199310] - we already have support for un/pw, what's critical is support for auth by a p-card; support for x509 and Kerberos is low priority
+
 
+
[[I-Card Registry]]
+
* R-Card data format (XML schema)
+
 
+
[[Identity Attribute Service]]
+
* final revisions to higgins.owl
+
** add "isEditableBy" attriubte metadata (range is a SubjectRelation)
+
* Test that IdAS API is extensible (e.g. to allow these)
+
** Access Control List per Digital Subject managed at the Context level
+
 
+
=== Sprint 3 ===
+
[http://wiki.eclipse.org/index.php/Components#RP_Protocol_Support RP Protocol Support]
+
* Revised wiki pages and software documentation [https://bugs.eclipse.org/bugs/show_bug.cgi?id=191659 191659]
+
* Add CardSpace importing functionality[https://bugs.eclipse.org/bugs/show_bug.cgi?id=192252 192252]
+
* Improve i-card transferring via WS (claims) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=193700 193700]
+
* Redevelop Ant build scripts to make Web App. automatically. [https://bugs.eclipse.org/bugs/show_bug.cgi?id=196262 196262]
+
* Add support for update of ICards[https://bugs.eclipse.org/bugs/show_bug.cgi?id=198367 198367]
+
* issue community i-names
+
 
+
=== Backlog ===
+
[[Higgins Browser Extension for Firefox]]
+
* Priority P2-5 items  [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Higgins&component=HBX here]
+
* Integrated i-card selector:
+
** RP cert display
+
** RP ev-cert display
+
** "include optional claims" checkbox
+
** Remember this password option checkbox
+
** Remember this card option checkbox
+
* Password reset
+
* Password recovery
+
* Setup wizard must ask for (First name, Last name, email address, i-name "root")
+
* must be parameterized by community i-name prefix (e.g. @novell*, @ibm*)
+
 
+
[http://wiki.eclipse.org/index.php/Components#I-Card_Selector (C++) I-Card Selector]
+
* General harmonizing of UI, e.g with a remember this decision check box, etc.
+
 
+
[[I-Card Manager]]
+
* Import p-card and .crds file in general
+
* Export p-card into .crds file
+
* Create p-card [DONE]
+
* Edit p-card [DONE]
+
* During account provisioning:
+
** Auto-generate an initial p-card
+
** Auto-generate an initial OpenID self-issued r-card
+
 
+
[[RP Protocol Support]]
+
* Change password
+
* Password recovery
+
* OpenID 1.1 OP
+
* OpenID 1.1 with SimpleReg
+
 
+
[[I-Card Registry]]
+
* Logging: where each card has been used, timestamp, etc. (like CardSpace)
+
 
+
== [[STS/IdP_Deployment]] ==
+
 
+
=== Sprint 1 ===
+
* Refactor to use new IdAS registry
+
* nightly build scripts for each Component
+
* code to generate (CardSpace 1.0 compatible) key pair
+
* code to generate (CardSpace 1.0 compatible) PPID
+
 
+
=== Backlog ===
+
 
+
* User Profile Management should talk to IdAS
+
* Update the [[Components]] page (e.g. one sentence wiki pages for each Components)
+
* Local configure and build scripts for each STS Component
+
* Local configure and build scripts for overall STS Deployment
+
 
+
If possible:
+
* Currently we only support WS-SecurityPolicy Transport Binding, we should support symmetric and asymmetric key binding. (Involves changes to both the server and the STS client).
+
* Kerberos token types
+
* x509 token types
+
 
+
Post 1.0 issues:
+
* SAML 2.0 tokens
+
* WS-Federation
+
 
+
== [[IdAS Deployment]] ==
+
Open issues:
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Higgins&component=IdAS&target_milestone=1.0&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= IdAS 1.0 tasks]
+
Scripts
+
* Update the deployment diagram
+
* Refactor to use new IdAS registry
+
* nightly build scripts for each Component
+
* Maven configure and build scripts for each Component
+
* Maven configure and build scripts for overall Deployment
+
 
+
== [[Eclipse-based Selector]] ==
+
=== Sprint 1 ===
+
# TBD
+
 
+
=== Backlog ===
+
# RCP I-Card Selector
+
# Embedded I-Card Manager
+
# Per-platform installers
+
#* Need to install [[Higgins Browser Extension]] and the single process java agent exe with a single installation process
+
#* Windows .MSI Installer
+
#* OSX Installer?
+
#* RPM Installer?
+
#* Debian Installer?
+
 
+
==Cross-cutting Items==
+
 
+
=== Component APIs and SPIs reviews  ===
+
* Looking at API/SPIs from an app developers point of view
+
* Looking at API/SPIs from a Higgins developer point of view
+
 
+
=== Configure, Build & Deploy===
+
* Maven configure/build/test scripts
+
* Nightly build scripts
+
* Wiki documentation of how to build each of the [[Deployments]]
+
* Wiki documentation of how to build each of the [[Components]]
+

Latest revision as of 15:06, 15 August 2014

Higgins logo 76Wx100H.jpg

Version 1.0 of Higgins was released February, 2008. See also the Higgins 1.0.1 bugfix release.

Overview

Higgins 1.0 makes available to end-users three kind of identity selectors. It also makes available to developers some related web services. These top level items are called Solutions. A Solution is a specific combination of Higgins Components that, when assembled and deployed, result in either an infrastructure-level service, or an end-user application.

Key Dates

  • Completion of 1.0 coding: December 31, 2007 (originally: Summer 2007)
  • Eclipse Higgins 1.0 release review presentation/meeting date: Feb 13th 2008
  • Higgins 1.0 press release (and graduation from incubation): Feb 21st 2008

Solutions

See the Higgins 1.0 sections within these links:

SVN Branch

Back to the top