Skip to main content
Jump to: navigation, search

Difference between revisions of "Milestone 0.6"

 
(39 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The following is very rough/preliminary
+
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
 +
[[Image:Higgins_logo_76Wx100H.jpg|right]]
 +
[[Category:Higgins Roadmap]]
 +
'''Milestone 0.6: November 30'''
  
# Overall architecture, documentation, project management, deployment
+
===Overall architecture, documentation, project management, deployment===
#* Automated daily builds of each Higgins component [https://bugs.eclipse.org/bugs/show_bug.cgi?id=157065 157065]
+
# Automated nightly builds of each Higgins component [https://bugs.eclipse.org/bugs/show_bug.cgi?id=157065 157065] (Done)
#* Use case compilation
+
 
# HBX
+
===ISS-and-related===
#* Startup processing
+
# ISS Web UI
#** Service discovery
+
#* Jan's (IBM Zurich) team plans to contribute code to this component and to the (Firefox) HBX component. Jan's team's code implements most of the i-card selection user interface in HBX (in XUL) and supports this on the back end in the ISS Web UI component.
#** Startup dialog -user accept service TOS
+
# I-Card Selector Service (ISS)
#* OpenID-H support
+
#* We have an initial API. Jan's team will flesh out the documentation of this interface (and create javadoc for such?)
#** Collaborate on design spex
+
#* Begin initial implementation [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160408 160408]
#** Implementation
+
# I-Card Registry
# ISS, ISS-UI(WebApp), ISS-UI(Rich Client)
+
#* We have an initial API already. Could Greg contribute an initial cut at this registry?
#* Idemix support in progress
+
#* Design and implement I-Card Registry [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160410 160410]
#* Implementation should be in full swing during this milestone
+
#* Continue work on I-Card Provider API [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160375 160375]
#* as a JAAS LoginModule (need to move to next milestone)
+
#* OpenID I-Card Provider
# Token Issuer
+
#* CardSpace I-Card Provider
 +
#** We need to continue to flesh out this API
 +
#** Mike needs an implementation in order to integrate with the Token Service (STS)
 +
#* RSS-P I-Card Provider
 +
#* Persona I-Card Provider
 +
# Token Service
 +
#* Interop with live.microsoft.net (in progress) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=152872 152872] <-- need to reword this
 
#* Token Provider
 
#* Token Provider
#** Idemix token provider
+
#** Self-signed SAML 1.1 [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160413 160413] [under development]
# IdAS
+
#** Username / password [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160414 160414] [under development]
#* Start work on remote interfaces
+
 
#* Context providers
+
===IdAS===
#** Continue work porting existing providers to new IdAS
+
# IdAS Registry implementation [done, checked in by Greg]
# RP Enablement
+
# IdAS API: schema create/retreive methods [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160412 160412]
#* Begin spec/scoping work
+
# IdAS unit tests (.higgins.idas.test) [Waiting for factory instantiation mechanism] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=153208 153208]
 +
# Start work on remote interfaces
 +
# IdAS Context providers
 +
#* Jena-based provider (uses HSQLDB) [80% done] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=852856 852856]
 +
#* XML file-based provider [in progress]
 +
#* LDAP-based provider [in progress]
 +
 
 +
===i-card manager===
 +
# Remove hard-coded HTML profile edit/view pages [in progress] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=152860 152860]
 +
 
 +
===RP Enablement===
 +
# Begin spec/scoping work
 +
 
 +
 
 +
=IIW Reference Application Demo=
 +
Both the Higgins and Bandit projects will be doing a demonstration at the [http://www.windley.com/events/iiw2006b/announcement Internet Identity Workshop] on December 4-6th. 
 +
 
 +
The [http://www.bandit-project.org/index.php/Welcome_to_Bandit Bandit project] works together with the Higgins project on several similar goals.  I orginally created the [http://www.bandit-project.org/index.php/Reference_Application outline of the IIW demo] on the bandit project site to show how Higgins and Bandit work together.  In the last Higgins call it was decided to move the Higgins specific goals and tasks to the Higgins project wiki.  For more information about what Bandit is doing beyond the Higgins part of the reference application click [http://www.bandit-project.org/index.php/Reference_Application here].
 +
 
 +
This demo will focus on how Higgins interacts in a Microsoft Card Space client environment.  A replying party will be enabled to allow Card Space login.  The Card Space client will be configured via a managed card to talk to the Higgins STS that then can retrieve identity data via the Higgins Idas layer from other Identity Providers (LDAP).  If there is time it would be good to show how the Higgins Identity Selector and i-Cards work in a non Microsft Environment.
 +
 
 +
===Client===
 +
'''1) Card Space integration'''
 +
*Higgins Managed Identity Provider
 +
*Windows identity selection
 +
'''2) Higgins Integration'''
 +
*STS - we are planning on integrating the STS with Card Space so that the windows client can send a token to the relying party with authenitication and identity data from an IdP (see Idas below)
 +
*Non Windows identity selection
 +
 
 +
===Relying Party===
 +
The focus will be on enabling [http://www.mediawiki.org/wiki/MediaWiki Media Wiki] to be able to accept a Info Card that comes from the Higgin STS.<br/>
 +
'''1) Apache/Media wiki Integration'''
 +
*accepting Higgins/Cardspace tokens for authentication and identity data
 +
 
 +
===Idas===
 +
'''1) IdP Integration'''
 +
*LDAP
 +
 
 +
The task list and plan for accomplishing this demo are located [[RefApp_1|here]].
 +
 
 +
 
 +
==On hold pending resolution of licensing issues==
 +
# Approval to redistribute Jena libraries
 +
# [[H5-11-03 B]] UpdateGraph() algorithm: updating graph g from context c at time t
 +
# [H5-11-04] Demo app: Using JUNG in a separate Swing (not SWT) window to render the graph generated/updated by [[H5-11-03 B]]
 +
 
 +
==See Also==
 +
* [[Milestone 0.7]]
 +
* [[Higgins Wiki]] > [[Core Components]]

Latest revision as of 10:55, 16 December 2008

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

Higgins logo 76Wx100H.jpg

Milestone 0.6: November 30

Overall architecture, documentation, project management, deployment

  1. Automated nightly builds of each Higgins component 157065 (Done)

ISS-and-related

  1. ISS Web UI
    • Jan's (IBM Zurich) team plans to contribute code to this component and to the (Firefox) HBX component. Jan's team's code implements most of the i-card selection user interface in HBX (in XUL) and supports this on the back end in the ISS Web UI component.
  2. I-Card Selector Service (ISS)
    • We have an initial API. Jan's team will flesh out the documentation of this interface (and create javadoc for such?)
    • Begin initial implementation 160408
  3. I-Card Registry
    • We have an initial API already. Could Greg contribute an initial cut at this registry?
    • Design and implement I-Card Registry 160410
    • Continue work on I-Card Provider API 160375
    • OpenID I-Card Provider
    • CardSpace I-Card Provider
      • We need to continue to flesh out this API
      • Mike needs an implementation in order to integrate with the Token Service (STS)
    • RSS-P I-Card Provider
    • Persona I-Card Provider
  4. Token Service
    • Interop with live.microsoft.net (in progress) 152872 <-- need to reword this
    • Token Provider
      • Self-signed SAML 1.1 160413 [under development]
      • Username / password 160414 [under development]

IdAS

  1. IdAS Registry implementation [done, checked in by Greg]
  2. IdAS API: schema create/retreive methods 160412
  3. IdAS unit tests (.higgins.idas.test) [Waiting for factory instantiation mechanism] 153208
  4. Start work on remote interfaces
  5. IdAS Context providers
    • Jena-based provider (uses HSQLDB) [80% done] 852856
    • XML file-based provider [in progress]
    • LDAP-based provider [in progress]

i-card manager

  1. Remove hard-coded HTML profile edit/view pages [in progress] 152860

RP Enablement

  1. Begin spec/scoping work


IIW Reference Application Demo

Both the Higgins and Bandit projects will be doing a demonstration at the Internet Identity Workshop on December 4-6th.

The Bandit project works together with the Higgins project on several similar goals. I orginally created the outline of the IIW demo on the bandit project site to show how Higgins and Bandit work together. In the last Higgins call it was decided to move the Higgins specific goals and tasks to the Higgins project wiki. For more information about what Bandit is doing beyond the Higgins part of the reference application click here.

This demo will focus on how Higgins interacts in a Microsoft Card Space client environment. A replying party will be enabled to allow Card Space login. The Card Space client will be configured via a managed card to talk to the Higgins STS that then can retrieve identity data via the Higgins Idas layer from other Identity Providers (LDAP). If there is time it would be good to show how the Higgins Identity Selector and i-Cards work in a non Microsft Environment.

Client

1) Card Space integration

  • Higgins Managed Identity Provider
  • Windows identity selection

2) Higgins Integration

  • STS - we are planning on integrating the STS with Card Space so that the windows client can send a token to the relying party with authenitication and identity data from an IdP (see Idas below)
  • Non Windows identity selection

Relying Party

The focus will be on enabling Media Wiki to be able to accept a Info Card that comes from the Higgin STS.
1) Apache/Media wiki Integration

  • accepting Higgins/Cardspace tokens for authentication and identity data

Idas

1) IdP Integration

  • LDAP

The task list and plan for accomplishing this demo are located here.


On hold pending resolution of licensing issues

  1. Approval to redistribute Jena libraries
  2. H5-11-03 B UpdateGraph() algorithm: updating graph g from context c at time t
  3. [H5-11-04] Demo app: Using JUNG in a separate Swing (not SWT) window to render the graph generated/updated by H5-11-03 B

See Also

Back to the top