Skip to main content
Jump to: navigation, search

Difference between revisions of "Milestone 0.6"

(IdAS)
 
(27 intermediate revisions by 3 users not shown)
Line 1: Line 1:
===Overall architecture, documentation, project management, deployment===
+
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
# Automated daily builds of each Higgins component [https://bugs.eclipse.org/bugs/show_bug.cgi?id=157065 157065]
+
[[Image:Higgins_logo_76Wx100H.jpg|right]]
 +
[[Category:Higgins Roadmap]]
 +
'''Milestone 0.6: November 30'''
  
===HBX===
+
===Overall architecture, documentation, project management, deployment===
# Startup processing
+
# Automated nightly builds of each Higgins component [https://bugs.eclipse.org/bugs/show_bug.cgi?id=157065 157065] (Done)
#* Startup dialog (including user accept service TOS)
+
#* Background screen-scrape job processing
+
# Update the HBX doc (e.g. target protocols (e.g. OpenID), non-pluggable assumption)
+
# For RSS-P: RP site i-card issuance [https://bugs.eclipse.org/bugs/show_bug.cgi?id=152861 152861]
+
# OpenID-H support
+
#* Collaborate on OpenID 2.0 "-H" protocol extension
+
#* Begin implementation
+
# Begin work on i-names support
+
  
===ISS===
+
===ISS-and-related===
# ISS Web UI --begin initial implementation
+
# ISS Web UI
# I-Card Selector Service (ISS) --API and initial implementation
+
#* 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.
# I-Card Registry --API and initial implementation
+
# 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 [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160408 160408]
 +
# I-Card Registry
 +
#* We have an initial API already. Could Greg contribute an initial cut at this registry?
 +
#* Design and implement I-Card Registry [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160410 160410]
 +
#* Continue work on I-Card Provider API [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160375 160375]
 
#* OpenID I-Card Provider  
 
#* OpenID I-Card Provider  
 
#* CardSpace 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
 
#* RSS-P I-Card Provider
 
#* Persona I-Card Provider
 
#* Persona I-Card Provider
# Token Issuer
+
# Token Service
#* Interop with live.microsoft.net (in progress) [https://bugs.eclipse.org/bugs/show_bug.cgi?id=152872 152872]
+
#* 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
#** Self-signed SAML 1.1 [under development]
+
#** Self-signed SAML 1.1 [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160413 160413] [under development]
#** Username / password [under development]
+
#** Username / password [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160414 160414] [under development]
#** Idemix ?
+
#** X509 ?
+
  
 
===IdAS===
 
===IdAS===
# IdAS Registry implementation [in progress]
+
# IdAS Registry implementation [done, checked in by Greg]
 +
# IdAS API: schema create/retreive methods [https://bugs.eclipse.org/bugs/show_bug.cgi?id=160412 160412]
 
# IdAS unit tests (.higgins.idas.test) [Waiting for factory instantiation mechanism] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=153208 153208]
 
# 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
 
# Start work on remote interfaces
# Context providers
+
# IdAS Context providers
 
#* Jena-based provider (uses HSQLDB) [80% done] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=852856 852856]
 
#* Jena-based provider (uses HSQLDB) [80% done] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=852856 852856]
 
#* XML file-based provider [in progress]
 
#* XML file-based provider [in progress]
Line 43: Line 44:
 
===RP Enablement===
 
===RP Enablement===
 
# Begin spec/scoping work
 
# 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==
 
==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-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]]
 
# [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]]

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