Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[higgins-dev] STS Refactoring Proposal

In order to better accomodate consumers of the STS that want to deploy the 
code with alternate implementations of various components, and in order to 
facilitate packaging as OSGI components, the STS needs to be refactored.

This has been inevitable for a long time, but has been delayed be needs of 
various demo schedules. As far as I am aware, the next big demo scheduled 
will be at the Burton Interop Event in June, with an earlier one 
potentially for the May IIW. I plan to make the following changes in time 
for the April/May (hopefully sooner).

This message serves the dual purpose of notice of the pending changes - 
and request for suggestions on alternatives (seems like an awful lot of 
projects/jars).

The following refactored components are proposed:

higgins-sts-api.jar
        interfaces to be implemented by bindings and extensions (just 
interfaces)

higgins-sts-common.jar
        reference implementation of functionality common to server, 
client, and bindings (e.g. types and configuration)

higgins-sts-server-trust.jar
        reference implementation of server WS-Trust (core engine)

higgins-sts-server-metadata.jar
        reference implementation of server WS-MetadataExchange/Transfer

higgins-sts-server-profile.jar
        reference implementation of server Profile Management/Card 
Generation

higgins-sts-client.jar
        reference implementation of core client

higgins-sts-server-mapper-appliesto.jar
        reference implementation of AppliesTo Mapper extension

higgins-sts-server-mapper-extension.jar
        reference implementation of Extension Mapper extension

higgins-sts-server-token-compound.jar
        reference implementation of Compound Token extension

higgins-sts-server-token-saml.jar
        reference implementation of SAML Token extension

higgins-sts-server-token-username.jar
        reference implementation of Username Token extension

higgins-sts-server-token-identity.jar
        reference implementation of Digital Identity Token extension

higgins-sts-server-token-alf.jar
        reference implementation of ALF Token extension

higgins-sts-xmlsecurity-apache.jar
        reference implementation of (Apache) XML Security extension

higgins-sts-common-axis1x.jar
        reference implementation of Axis 1.x binding functionality common 
to server and client

higgins-sts-server-axis1x-trust.jar
        reference implementation of Axis 1.x binding functionality of 
WS-Trust servlet

higgins-sts-server-axis1x-metadata.jar
        reference implementation of Axis 1.x binding functionality of 
WS-MetadataExchange/Transfer servlet

higgins-sts-server-axis1x-profile.jar
        reference implementation of Axis 1.x binding functionality of 
Profile Management/Card Generation servlet

higgins-sts-client-axis1x.jar
        reference implementation of Axis 1.x binding functionality of 
client

higgins-sts-server-deployment-personal.war
        reference deployment for Personal STS (no code, just configuration 
+ jars)

higgins-sts-server-deployment-identityprovider.war
        reference deployment for Managed STS (no code, just configuration 
+ jars)

higgins-sts-server-deployment-relyingparty.war
        reference deployment for Relying Party STS (no code, just 
configuration + jars)


Back to the top