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

Difference between revisions of "Component Deliverables"

(I-Card Selector Service (ISS))
 
(74 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
Obsolete Page
 +
 
==Release 1.0 Components and Status==
 
==Release 1.0 Components and Status==
 
This page lists the components envisioned for Higgins v1.0.
 
This page lists the components envisioned for Higgins v1.0.
  
==Clients==
+
 
# Firefox HBX running on Windows, OSX, Suse, Red Hat, Debian, Ubuntu [M0.4+]
+
# IE6 HBX running on Windows
+
# Safari HBX running on OSX
+
  
 
==Core Components==
 
==Core Components==
===I-Card Manager===
 
* Status: working prototype shown in June; need to refactor/rewrite per current Higgins architecture
 
* Build: ''Java'': deploy to {Tomcat, Geronimo, and JBoss}; Eclipse plugin, deploy to OSGI server
 
  
===HBX Support===
+
 
* Status: working prototype for RSS-P and Scrape&Fille shown in June; need to refactor
+
 
* Build: ''Java'': deploy to {Tomcat, Geronimo, and JBoss}; Eclipse plugin, deploy to OSGI server
+
  
 
===ISS Web UI===  
 
===ISS Web UI===  
* Build: ''Java:'' deploy to Tomcat, Geronimo, and JBoss
+
* Description: [[ISS Web UI]]
 +
* Status:
 +
* Language: Java
 +
* Packaging: WAR or OSGI bundle
 +
* Deployment: JSP servlet on remote or local appserver
 +
* Client Deployment:
 +
** JSP on Tomcat or OSGI app server
 +
* Server Deployment:
 +
** JSP on Tomcat or OSGI app server
  
 
===ISS Client UI===
 
===ISS Client UI===
* Build: ''GCJ Binaries'': {CPU: x86,?} * {EclipseRCP-Gnome-{Pkg: RPM, Deb}, EclipseRCP-OSX-OSXPkg, EclipseRCP-Win32-WinMSI}; ''Java'': EclipseRCP plugins
+
* Description: [[ISS Client UI]]
 +
* Status: dev work will start in M0.7
 +
* Language: Java using Eclipse Rich Client Platform
 +
* Packaging:
 +
** Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * {Bindings: C, C++} * {RPM, Debian}
 +
** OSX: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * TBD
 +
** Windows: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * MSI
 +
** Java: OSGI bundle
 +
* Client Deployment:
 +
** Part of the {[[ISS Client UI]], [[I-Card Selector Service]], [[I-Card Registry]], [[Token Service]]} bundle.
 +
** Standalone rich client application
 +
** Invoked by HBX browser extension running on same machine.
  
===Relying Party Enablement===
+
===RP Enablement===
 +
* Description: [[RP Enablement]]
 +
* Status:
 
* Languages: Java, PHP, Python, Ruby
 
* Languages: Java, PHP, Python, Ruby
 +
* Packaging:
 +
* Deployment: Libraries for integration into Relying Party sites.
  
 
===I-Card Selector Service (ISS)===  
 
===I-Card Selector Service (ISS)===  
* Status: preliminary API
+
* Description: [[I-Card Selector Service]]
* Build: ''GCJ Binary:'' {CPU: x86,?} * {bindings: C, C++}; ''Java'': Eclipse plugin
+
* Status: preliminary API, early code in M0.6
 +
* Language: Java
 +
* Packaging:
 +
** Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * {Bindings: C, C++} * {RPM, Debian}
 +
** OSX: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * TBD
 +
** Windows: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * MSI
 +
** Java: OSGI bundle
 +
** Java: WAR
 +
* Client Deployment:
 +
** Part of the {[[ISS Client UI]], [[I-Card Selector Service]], [[I-Card Registry]], [[Token Service]]} bundle.
 +
* Server Deployment:
 +
** JSP on Tomcat or OSGI app server
  
 
===I-Card Registry===  
 
===I-Card Registry===  
* Build: ''GCJ Binary'': {CPU: x86,?} * {bindings: C, Java}; ''Java'': Eclipse plugin
+
* Description: [[I-Card Registry]]
 +
* Status: first code in M0.6
 +
* Language: Java
 +
* Packaging:
 +
** Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * {Bindings: C, C++} * {RPM, Debian}
 +
** OSX: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * TBD
 +
** Windows: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * MSI
 +
** Java: OSGI bundle
 +
** Java: WAR
 +
* Client Deployment:
 +
** Part of the {[[ISS Client UI]], [[I-Card Selector Service]], [[I-Card Registry]], [[Token Service]]} bundle.
 +
* Server Deployment:
 +
** JSP on Tomcat or OSGI app server
  
 
===I-Card Providers===
 
===I-Card Providers===
 
# CardSpace I-Card Provider
 
# CardSpace I-Card Provider
#* Build: Binary: {CPU: x86,?} * {bindings: C, Java}; Java: Eclipse plugin
+
#* Build: ''GCJ Binary:'' {CPU: x86, ?} * {bindings: C, C++}; ''Java:'' Eclipse plugin
 
#* Tested I-Cards:
 
#* Tested I-Cards:
 
#** live.microsoft.net STS i-card
 
#** live.microsoft.net STS i-card
Line 40: Line 81:
 
#** Kim's blog i-card
 
#** Kim's blog i-card
 
# RSS-P I-Card Provider
 
# RSS-P I-Card Provider
#* Build: Binary: {CPU: x86,?} * {bindings: C, Java}; Java: Eclipse plugin
+
#* Build: ''GCJ Binary:'' {CPU: x86, ?} * {bindings: C, C++}; ''Java:'' Eclipse plugin
 
# OpenID-H I-Card Provider
 
# OpenID-H I-Card Provider
#* Build: Binary: {CPU: x86,?} * {bindings: C, Java}; Java: Eclipse plugin
+
#* Build: ''GCJ Binary:'' {CPU: x86,?} * {bindings: C, C++}; ''Java:'' Eclipse plugin
 +
 
  
===Attribute-Claim Mapping===
 
* Build: ''Binary'': {CPU: x86,?} * {bindings: C, Java}; ''Java'': Eclipse plugin
 
  
===Token Issuer===
+
===Token Service===
* STS  
+
* Description: [[Token Service]]
 +
* STS
 
** Status: working prototype; waiting on legal
 
** Status: working prototype; waiting on legal
** Build: ''Binary'': {CPU: x86,?} * {bindings: C, Java}; ''Java'': deploy to {Tomcat, Geronimo, and JBoss}; Eclipse plugin, deploy to OSGI server
+
** Language: Java
 +
** Packaging:
 +
*** Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * {Bindings: C, C++} * {RPM, Debian}
 +
*** OSX: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * TBD
 +
*** Windows: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * MSI
 +
*** Java: JAR
 +
*** Java: OSGI bundle
 +
*** Java: WAR
 +
** Client Deployment:
 +
*** Part of the {[[ISS Client UI]], [[I-Card Selector Service]], [[I-Card Registry]], [[Token Service]]} bundle.
 +
** Server Deployment:
 +
*** JSP on Tomcat or OSGI app server
  
 
===Token Providers===
 
===Token Providers===
* un/pw Token Provider [working prototype; waiting on legal]
+
* SAML Token Provider
* idemix Token Provider [working prototype; waiting on legal]
+
* un/pw Token Provider [working prototype]
* x509 Token Provider
+
* idemix Token Provider [working prototype]
 +
* x509 Token Provider --not sure about this (at least able to validate and cancel these)
  
 
===IdAS===
 
===IdAS===
 +
* Description: [[Identity Attribute Service]]
 
* Status: Available from M0.5+
 
* Status: Available from M0.5+
* Build: ''Binary'': {CPU: x86,?} * {bindings: C}; ''Java'': Eclipse plugin
+
* Language: Java
 +
* Bindings: Java, C, C++, WSDL/SOAP
 +
* Packaging:
 +
** Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * (Bindings: C, C++} * {RPM, Debian}
 +
** OSX: {GCJ Binaries: {x86,?} * (Bindings: Java??} * TBD
 +
** Windows: {GCJ Binaries: {x86,?} * (Bindings: C, C++} * MSI
 +
** Eclipse plug-in
 +
** JAR
 +
** WAR
 +
* Client Deployment:
 +
** TBD
 +
* Server Deployment:
 +
** JSP on Tomcat or OSGI app server
  
===IdAS Providers===
+
===IdAS Context Providers===
 
# LDAP provider
 
# LDAP provider
 
#* Status: under development M0.5..M0.6
 
#* Status: under development M0.5..M0.6
#* Build: Binary: {CPU: x86,?} * {bindings: C, Java}; Java: Eclipse plugin
+
#* Build: ''GCJ Binary:'' {CPU: x86,?} * {bindings: C, C++}; ''Java:'' Eclipse plugin
 
# XML-File based provider  
 
# XML-File based provider  
 
#* Status: under development in M0.5..M0.6
 
#* Status: under development in M0.5..M0.6
#* Build: Binary: {CPU: x86,?} * {bindings: C, Java}; Java: Eclipse plugin
+
#* Build: ''GCJ Binary:'' {CPU: x86,?} * {bindings: C, C++}; ''Java:'' Eclipse plugin
 
# Jena/HSQLDB provider
 
# Jena/HSQLDB provider
 
#* Status: under development in M0.5..M0.6
 
#* Status: under development in M0.5..M0.6
#* Build: Binary: {CPU: x86,?} * {bindings: C, Java}; Java: Eclipse plugin
+
#* Build: ''GCJ Binary:'' {CPU: x86,?} * {bindings: C, C++}; ''Java:'' Eclipse plugin
 
# RSS-P (uses Jena/HSQLDB) provider
 
# RSS-P (uses Jena/HSQLDB) provider
 
#* Status: under development in M0.5..M0.6
 
#* Status: under development in M0.5..M0.6
#* Build: Binary: {CPU: x86,?} * {bindings: C, Java}; Java: Eclipse plugin
+
#* Build: ''GCJ Binary:'' {CPU: x86,?} * {bindings: C, C++}; ''Java:'' Eclipse plugin
 +
# SAML Token Wrapper provider
 +
# x509 Token Wrapper provider
  
 
===Build Targets===
 
===Build Targets===

Latest revision as of 19:35, 26 January 2007

Obsolete Page

Release 1.0 Components and Status

This page lists the components envisioned for Higgins v1.0.


Core Components

ISS Web UI

  • Description: ISS Web UI
  • Status:
  • Language: Java
  • Packaging: WAR or OSGI bundle
  • Deployment: JSP servlet on remote or local appserver
  • Client Deployment:
    • JSP on Tomcat or OSGI app server
  • Server Deployment:
    • JSP on Tomcat or OSGI app server

ISS Client UI

  • Description: ISS Client UI
  • Status: dev work will start in M0.7
  • Language: Java using Eclipse Rich Client Platform
  • Packaging:
    • Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * {Bindings: C, C++} * {RPM, Debian}
    • OSX: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * TBD
    • Windows: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * MSI
    • Java: OSGI bundle
  • Client Deployment:

RP Enablement

  • Description: RP Enablement
  • Status:
  • Languages: Java, PHP, Python, Ruby
  • Packaging:
  • Deployment: Libraries for integration into Relying Party sites.

I-Card Selector Service (ISS)

  • Description: I-Card Selector Service
  • Status: preliminary API, early code in M0.6
  • Language: Java
  • Packaging:
    • Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * {Bindings: C, C++} * {RPM, Debian}
    • OSX: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * TBD
    • Windows: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * MSI
    • Java: OSGI bundle
    • Java: WAR
  • Client Deployment:
  • Server Deployment:
    • JSP on Tomcat or OSGI app server

I-Card Registry

  • Description: I-Card Registry
  • Status: first code in M0.6
  • Language: Java
  • Packaging:
    • Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * {Bindings: C, C++} * {RPM, Debian}
    • OSX: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * TBD
    • Windows: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * MSI
    • Java: OSGI bundle
    • Java: WAR
  • Client Deployment:
  • Server Deployment:
    • JSP on Tomcat or OSGI app server

I-Card Providers

  1. CardSpace I-Card Provider
    • Build: GCJ Binary: {CPU: x86, ?} * {bindings: C, C++}; Java: Eclipse plugin
    • Tested I-Cards:
      • live.microsoft.net STS i-card
      • PingIdentity STS i-card
      • Kim's blog i-card
  2. RSS-P I-Card Provider
    • Build: GCJ Binary: {CPU: x86, ?} * {bindings: C, C++}; Java: Eclipse plugin
  3. OpenID-H I-Card Provider
    • Build: GCJ Binary: {CPU: x86,?} * {bindings: C, C++}; Java: Eclipse plugin


Token Service

  • Description: Token Service
  • STS
    • Status: working prototype; waiting on legal
    • Language: Java
    • Packaging:
      • Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * {Bindings: C, C++} * {RPM, Debian}
      • OSX: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * TBD
      • Windows: {GCJ Binaries: {x86,?} * {Bindings: C, C++} * MSI
      • Java: JAR
      • Java: OSGI bundle
      • Java: WAR
    • Client Deployment:
    • Server Deployment:
      • JSP on Tomcat or OSGI app server

Token Providers

  • SAML Token Provider
  • un/pw Token Provider [working prototype]
  • idemix Token Provider [working prototype]
  • x509 Token Provider --not sure about this (at least able to validate and cancel these)

IdAS

  • Description: Identity Attribute Service
  • Status: Available from M0.5+
  • Language: Java
  • Bindings: Java, C, C++, WSDL/SOAP
  • Packaging:
    • Suse and Red Hat (Gnome): {GCJ Binaries: {x86,?} * (Bindings: C, C++} * {RPM, Debian}
    • OSX: {GCJ Binaries: {x86,?} * (Bindings: Java??} * TBD
    • Windows: {GCJ Binaries: {x86,?} * (Bindings: C, C++} * MSI
    • Eclipse plug-in
    • JAR
    • WAR
  • Client Deployment:
    • TBD
  • Server Deployment:
    • JSP on Tomcat or OSGI app server

IdAS Context Providers

  1. LDAP provider
    • Status: under development M0.5..M0.6
    • Build: GCJ Binary: {CPU: x86,?} * {bindings: C, C++}; Java: Eclipse plugin
  2. XML-File based provider
    • Status: under development in M0.5..M0.6
    • Build: GCJ Binary: {CPU: x86,?} * {bindings: C, C++}; Java: Eclipse plugin
  3. Jena/HSQLDB provider
    • Status: under development in M0.5..M0.6
    • Build: GCJ Binary: {CPU: x86,?} * {bindings: C, C++}; Java: Eclipse plugin
  4. RSS-P (uses Jena/HSQLDB) provider
    • Status: under development in M0.5..M0.6
    • Build: GCJ Binary: {CPU: x86,?} * {bindings: C, C++}; Java: Eclipse plugin
  5. SAML Token Wrapper provider
  6. x509 Token Wrapper provider

Build Targets

Each of the above needs to be automatically built (with javadoc) and automatically tested (on build.eclipse.org) in three variants (daily, stable, release).

See Also

Back to the top