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.
Components
This page describes each of the Higgins Component "building blocks" used to construct various Deployment Configurations
Contents
- 1 Components
- 1.1 Configuration
- 1.2 Higgins Browser Extension for Firefox
- 1.3 Higgins Browser Extension for IE7
- 1.4 ISSD
- 1.5 I-Card Selector
- 1.6 I-Card Manager
- 1.7 RP Enablement
- 1.8 RP Protocol Support
- 1.9 I-Card Selector Service (ISS)
- 1.10 I-Card Registry and I-Card Providers
- 1.11 Token Service
- 1.12 SAML2 IdP
- 1.13 Identity Attribute Service
- 1.14 Context Providers
- 1.15 Utilities
- 1.16 Needs a Home
- 1.17 Automated Builds
- 2 Higgins Third Party Dependencies
- 3 Conventions Used in this Page
- 4 Across All Components
- 5 New and Improved Tables
Components
Note: Please use "TBD" wherever dependencies, owners, etc. are unknown. Makes it easier to search. Conventions (see section at the end of this page for more details):
- Bugzilla component names are in ( ) --only if they differ from official component name
- Name of constituent Eclipse projects are in [ ], as in org.eclipse.higgins.[ ]
- CVS branches used are in { }
Configuration
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner
{{#eclipseproject:technology.higgins}} | |||
---|---|---|---|---|---|---|---|---|---|---|
|
GregB | |||||||||
A | Configuration API [configuration.api] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | GregB | ||||
B | Configuration Common [configuration.common] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | GregB | ||||
C | Configuration XML [configuration.xml] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | GregB | ||||
D | Configuration XRDS [configuration.xrds] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | Markus |
.
Higgins Browser Extension for Firefox
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner | |
---|---|---|---|---|---|---|---|---|
Higgins Browser Extension for Firefox [hbx] (HBX) {M0-8, B1-0M9} | none | cvs & instructions | n/a | Firefox | open | Maxim |
.
Higgins Browser Extension for IE7
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner | |
---|---|---|---|---|---|---|---|---|
Higgins Browser Extension for IE7 [TBD](HBX for IE) | TBD | n/a | open | Maxim |
.
ISSD
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner
{{#eclipseproject:technology.higgins}} | |||
---|---|---|---|---|---|---|---|---|---|---|
|
none | |||||||||
A | ISSD [] | dep | svn viewsvn | downloads | M0-8 | Andy |
I-Card Selector
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner | |
---|---|---|---|---|---|---|---|---|
I-Card Selector | ||||||||
A | I-Card Selector [TBD] (ISS CLIENT UI NATIVE) | dep | open | Valery | ||||
B | RCP I-Card Selector [TBD] (ISS CLIENT UI RCP) | TBD | open | Tony |
.
I-Card Manager
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner | |
---|---|---|---|---|---|---|---|---|
I-Card Manager | Valery | |||||||
A | I-Card Manager Web Application [icm] (I-CARD BROKER) {M0-8} | dep | cvs & instructions | open | Valery | |||
B | RCP I-Card Manager [TBD] (Embedded ICM) | TBD | open | Tony |
.
RP Enablement
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner | |
---|---|---|---|---|---|---|---|---|
RP Enablement | open | Bruce | ||||||
A | Relying Party Demo [RelyingPartyDemo] (RP SITE) | Bruce | ||||||
B | Relying Party Demo App [RelyingPartyDemoApp] (RP SITE) | Bruce |
.
RP Protocol Support
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner | |
---|---|---|---|---|---|---|---|---|
RP Protocol Support [TBD] (HBX SUPPORT) | open | Valery | ||||||
A | RPPS Web App [rpps.web] {M0-8} | none | cvs & instructions | Valery | ||||
B | RPPS Core [rpps] (Plug-in or JAR) {M0-8} | none | cvs & instructions | Valery |
.
I-Card Selector Service (ISS)
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner
{{#eclipseproject:technology.higgins}} | |||
---|---|---|---|---|---|---|---|---|---|---|
|
Valery | |||||||||
A | ISS [iss] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | Valery | ||||
ISS Provider | ||||||||||
B | CardSpace ISS Provider [iss.cardspace] {M0.8, B1-0M9} | dep | Valery | |||||||
C | Idemix ISS Provider [iss.idemix] {M0.8, B1-0M9} | dep | Tony |
.
I-Card Registry and I-Card Providers
{{#eclipseproject:technology.higgins}}
.
Token Service
{{#eclipseproject:technology.higgins}}
.
SAML2 IdP
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner
{{#eclipseproject:technology.higgins}} | |||
---|---|---|---|---|---|---|---|---|---|---|
|
none | |||||||||
A | SAML2 IdP protocol library [saml2idp.saml2] | dep | svn viewsvn | downloads | M0-8 | Markus | ||||
B | SAML2 IdP Server web application [saml2idp.server] | dep | svn viewsvn | downloads | M0-8 | Markus | ||||
C | SAML2 IdP Test web application [saml2idp.test] | dep | svn viewsvn | downloads | M0-8 | Markus |
.
Identity Attribute Service
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner
{{#eclipseproject:technology.higgins}} | |||
---|---|---|---|---|---|---|---|---|---|---|
|
Jim | |||||||||
A | IdAS API [idas.api] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | Jim | ||||
B | IdAS Common [idas.common] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | Jim | ||||
C | IdAS SPI [idas.spi] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | Jim | ||||
D | IdAS Registry [idas.registry] | dep | svn viewsvn | downloads | M0-8, M1-0M9 | Markus |
.
Context Providers
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner
{{#eclipseproject:technology.higgins}} | |||
---|---|---|---|---|---|---|---|---|---|---|
|
Tom | |||||||||
A | JNDI Context Provider [idas.cp.jndi] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | Tom | ||||
B | Jena Context Provider [idas.cp.jena2] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | SergeyL | ||||
C | OpenID Context Provider [idas.cp.openid] | dep | svn viewsvn | downloads | M0-8 | Duane | ||||
D | XML File Context Provider [idas.cp.xmlfile] | dep | svn viewsvn | downloads | M0-8 | Tom | ||||
E | JavaScript Policy Context Provider [idas.cp.jscript] | dep | svn viewsvn | downloads | M0-8 | Duane |
.
Utilities
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner
{{#eclipseproject:technology.higgins}} | |||
---|---|---|---|---|---|---|---|---|---|---|
|
Tom | |||||||||
A | Util: IdAS CP [util.idas.cp] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | Tom | ||||
B | Util: JScript [util.jscript] | dep | svn viewsvn | downloads | M0-8 | Tom | ||||
C | Util: Socket [util.socket] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | Tom |
.
Needs a Home
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner
{{#eclipseproject:technology.higgins}} | |||
---|---|---|---|---|---|---|---|---|---|---|
|
none | |||||||||
A | Information Card Generator [sts.informationcardgenerator] | dep | svn viewsvn | downloads | M0-8 | Daniel | ||||
B | Registry [registry] | dep | svn viewsvn | downloads | B1-0M9 | Valery | ||||
C | Messages [messages] | dep | svn viewsvn | downloads | B1-0M9 | Valery |
.
Automated Builds
{{#eclipseproject:technology.higgins}}
Component | Dep. | Repository | Downloads | Test status | First check-in | Most recent | Owner
{{#eclipseproject:technology.higgins}} | |||
---|---|---|---|---|---|---|---|---|---|---|
|
PeterK | |||||||||
A | Redistributable Dependencies [dependencies.redistributable] | dep | svn viewsvn | downloads | M0-8 | PeterK | ||||
B | Nonredistributable Dependencies [dependencies.nonredistributable] | dep | svn viewsvn | downloads | M0-8 | PeterK |
.
Higgins Third Party Dependencies
- Higgins Third Party Dependencies --Eclipse Legal Review Status
Conventions Used in this Page
- All information, interfaces, doc, etc. about any Component should be reachable by clicking on the component name in the column above.
Table Templates
- The tables on this page should use these templates:
Column Names
- Left-most Column (may be indented)
- Component-level rows: Component name plus:
- (Bugzilla component name) if Bugzilla name is different
- Sub-component-level rows (Token Service and IdAS only): Sub-Component name
- Project-level rows: Project name plus:
- [CVS module name]
- {branches} --list of branch names for this component
- Component-level rows: Component name plus:
- Dep. (Dependencies)
- dep - wiki page of non-Higgins libraries (e.g. JARs) that this component depends on to build and run
- Source & Build
- cvs & instructions - a wiki page describing the following:
- General CVS information (same for all Higgins projects)
- Module-specific information
- Build instructions
- cvs & instructions - a wiki page describing the following:
- Test
- For each of the java sub-projects of each Component listed in all of these tables there exists a second project a sister ".test" project exists containing unit tests. These tests are [well, will soon be] automatically run during the nightly build process. This cell should contain a status word related to these tests:
- none - no sister ".test" project exists
- minimal - a few unit tests exist in the ".test" project
- good - reasonable coverage of functionality exists in the ".test" project
- For each of the java sub-projects of each Component listed in all of these tables there exists a second project a sister ".test" project exists containing unit tests. These tests are [well, will soon be] automatically run during the nightly build process. This cell should contain a status word related to these tests:
- Downloads
- download - link to the mostly recently generated nightly on build.eclipse.org [Soon: this page will also include all stable builds]
- Status (LED)
- green - last night's build succeeded
- red - last night's build failed
- clear/off - not yet part of nightly build
- Issues
- open - list of Bugzilla entries (enhancements and bugs) for this component
- Owner
- <email> - email of the owner of this component
Note: Component Owners please review Higgins Component Owner Checklist
Across All Components
Components by Owner
Greg
- Configuration
Maxim
- Higgins Browser Extension for Firefox
- Higgins Browser Extension for IE7
Andy
- ISSD
Valery
- I-Card Selector
- I-Card Manager
- RP Protocol Support (aka Selector Service)
- I-Card Selector Service (ISS)
- I-Card Registry and I-Card Providers
Bruce
- RP Enablement
Mike
- Token Service
Markus
- SAML2 IdP
Jim
- Identity Attribute Service
Duane
- Utilities
- Needs a Home
Tom
- Context Providers
PeterK
- Automated Builds
New and Improved Tables
Ignore this section, it is a sandbox to work on a revised set of templates for the tables on this page.
Requirements/Issues
- Components tables for large components have a large number of rows. The problem is that each row's "Source & Build" column contains links to a separate page, but these pages are largely redundant as to their contents and thus very tedious to create.
Possible Solutions to the above (respectively)
- Change the "Source & Build" Column heading and contents
- Note: the following assumes that anonymous.psf and committer.psf files are located in a standard place (root of the project folder) and consistently named):
- Change this column column contents to:
- viewcvs - the usual link to the CVS root folder
- anon - link to anonymous.psf
- comm - link to committer.psf
- inst. - link to a very basic instructions page that explains for committers and anonymous developers with and without the Eclipse IDE how to get the code. The intent here is that 95-100% of the rows on the Components page would link to a common, general purpose, instructions page.
- Information about how to build, deploy and run an entire deployment configuration would be relegated to the deployment wiki pages (e.g. http://wiki.eclipse.org/SAML2_IdP_Deployment)
Example: Configuration
[[| Cross-Implementation Information]]
|
Repository | Downloads | Owner
{{#eclipseproject:technology.higgins}} | |||||||
---|---|---|---|---|---|---|---|---|---|---|
|
GregB | |||||||||
A | Configuration API [configuration.api] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | GregB | ||||
B | Configuration Common [configuration.common] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | GregB | ||||
C | Configuration XML [configuration.xml] | dep | svn viewsvn | downloads | M0-8, B1-0M9 | GregB |
.