Components
This page describes each of the Higgins Components shown in the Architecture.
Contents
- 1 Higgins Browser Extension
- 2 I-Card Manager
- 3 RP Enablement Components
- 4 RP Protocol Support
- 5 ISS Client UI
- 6 I-Card Selector Service (ISS)
- 7 I-Card Registry and I-Card Providers
- 8 Token Service and Token Providers
- 9 Identity Attribute Service and Context Providers
- 10 Higgins Third Party Dependencies
- 11 Conventions Used in this Page
- 12 Across All Components
- 13 See Also
Higgins Browser Extension
Component | Dep. | Source & Build | Test | Downloads | Issues | Owner | |
---|---|---|---|---|---|---|---|
Higgins Browser Extension (HBX) | open | MaximK | |||||
A | HBX | none | viewcvs, ide, cli | n/a | Firefox | MaximK | |
ISS Web UI [being merged into HBX] | open | AbhiS | |||||
B | ISS Web UI | none | cvs & instructions | n/a | AbhiS |
.
I-Card Manager
Component | Dep. | Source & Build | Test | Downloads | Issues | Owner | |
---|---|---|---|---|---|---|---|
I-Card Manager (I-CARD BROKER) | open | SergeyY | |||||
A | I-Card Manager Web Application | dep | viewcvs, cli, ide | javadoc, binary | SergeyY |
.
RP Enablement Components
RP Enablement is a set of Components that are used to create test and "real" Relying Party sites and services.
Component | Dep. | Source & Build | Test | Downloads | Issues | Owner | |
---|---|---|---|---|---|---|---|
RSS-SSE RP Test | open | SergeyY | |||||
A | RSS-SSE RP Test Application | none | viewcvs, cli | javadoc, binary | SergeyY |
.
RP Protocol Support
Component | Dep. | Source & Build | Test | Downloads | Issues | Owner | |
---|---|---|---|---|---|---|---|
RP Protocol Support (HBX SUPPORT) | open | SergeyY | |||||
A | RPPS Web Application | none | viewcvs, cli | javadoc, binary | SergeyY | ||
B | RPPS Core (Plug-in or JAR) | none | cvs & instructions | javadoc, plugins, binary | SergeyY |
.
ISS Client UI
Component | Dep. | Source & Build | Test | Downloads | Issues | Owner | |
---|---|---|---|---|---|---|---|
ISS Client UI | open | AbhiS | |||||
A | ISS Client UI | dep | cvs & instructions | javadoc, plugins, jars | AbhiS | ||
B | ISS Client UI (C#) ->(C++) | dep | cvs & instructions | AndyH |
.
I-Card Selector Service (ISS)
Component | Dep. | Source & Build | Test | Downloads | Issues | Owner | |
---|---|---|---|---|---|---|---|
I-Card Selector Service (ISS) | open | AbhiS | |||||
A | I-Card Selector Service | dep | viewcvs, ide, cli | javadoc, plugins, jars | AbhiS | ||
B | I-Card Selector Service (C++) | dep | cvs & instructions | javadoc, plugins, jars | AndyH |
.
I-Card Registry and I-Card Providers
Component | Dep. | Source & Build | Test | Downloads | Issues | Owner | |
---|---|---|---|---|---|---|---|
I-Card Registry (see also I-Card Interfaces) | ide(all) | open | ValeryK | ||||
A | I-Card Registry | dep | cvs & instructions | javadoc, plugins, jars | ValeryK | ||
I-Card Providers (ICARD PROVIDER) | open | ValeryK | |||||
B | CardSpace Managed I-Card Provider (CMIP) | dep | cvs & instructions | javadoc, plugins, jars | open | SergeyL | |
C | CardSpace Personal I-Card Provider (CPIP) | dep | cvs & instructions | javadoc, plugins, jars | open | SergeyL | |
D | URI Managed I-Card Provider | dep | cvs & instructions | javadoc, plugins, jars | ValeryK | ||
E | URI Personal I-Card Provider | dep | cvs & instructions | javadoc, plugins, jars | ValeryK |
.
Token Service and Token Providers
Component | Dep. | Source & Build | Test | Downloads | Issues | Owner | |
---|---|---|---|---|---|---|---|
Token Service (STS) | ide(all), instructions | open | MikeM | ||||
A | Token Service Core | dep | viewcvs, ide, cli | javadoc, plugins, jars | MikeM | ||
Token Providers (TOKEN PROVIDER) | open | ||||||
B | Username Provider | dep | viewcvs, ide, cli | javadoc, plugins, jars | MikeM | ||
C | SAML Provider | dep | viewcvs, ide, cli | javadoc, plugins, jars | MikeM | ||
D | Idemix Provider | dep | viewcvs, ide, cli | javadoc, plugins, jars | AbhiS | ||
STS Bindings (STS BINDING) | open | ||||||
E | Axis 1.x Binding | dep | viewcvs, ide, cli | javadoc, plugins, jars | MikeM | ||
F | Axis 2.0 Binding | dep | cvs & instructions | javadoc, plugins, jars | MikeM |
.
Identity Attribute Service and Context Providers
Component | Dep. | Source & Build | Test | Downloads | Issues | Owner | |
---|---|---|---|---|---|---|---|
Identity Attribute Service (IDAS) | open | JimS | |||||
A | Identity Attribute Service | none | cvs & instructions | javadoc, plugins, jars | JimS | ||
Context Providers (CONTEXT PROVIDER) | open | ||||||
B | JNDI Context Provider | dep | cvs & instructions | javadoc, plugins, jars | TomD | ||
C | Jena Context Provider | dep | cvs & instructions | javadoc, plugins, jars | SergeyL | ||
D | OpenID Context Provider | dep | cvs & instructions | javadoc, plugins, jars | DuaneB | ||
E | XML File Context Provider | dep | cvs & instructions | javadoc, plugins, jars | TomD | ||
F | JavaScript Policy Context Provider | dep | cvs & instructions | javadoc, plugins, jars | DuaneB |
.
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 in the Architecture should be reachable by clicking on the component name in the column above.
Column Names
- Left-most Column (may be indented)
- Component-level rows: Component name (name in parens is Bugzilla name if it is different)
- Sub-component-level rows (Token Service and IdAS only): Sub-Component name
- Project-level rows: Project name
- 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
- javadoc - link to the javadoc files mostly recently generated nightly on build.eclipse.org
- plugins - link to one or more Eclipse plugins most recently built on build.eclipse.org
- jars - link to one or more JARS most recently built on build.eclipse.org
- binary - link to one or more binary distributions most recently built on build.eclipse.org
- 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
Higgins 1.0 Build Targets
- Retrieving Source <-- will be subsumed into the individual "cvs & instructions" links above