Application Stages and Metadata Generation

Jonathan Champ jonathan_champ at ncsu.edu
Mon Nov 7 22:03:29 GMT 2011


Greetings,

My goal is to use Shibboleth for authentication only as part of some
applications with multiple stages.

The stages all live on separate boxes and do not need to share a session.

Production Box:
myapp.example.com
hostedapps.example.com

QA Box:
myapp-qa.example.com
hostedapps-qa.example.com

Development Box:
myapp-dev.example.com
hostedapps-dev.example.com

Currently, I have the configuration setup so that there is an
applicationId for myapp and an applicationId for hostedapps, which all
seems to be working.

The issue that I don't know how to solve is what I should send to the
IdP. My original plan was to group it by logical application such that
the Metadata for the entityID https://myapp.example.com/shibboleth would
have the ACS endpoints for https://myapp.example.com/,
https://myapp-qa.example.com/ and https://myapp-dev.example.com/. Then,
I would have a second EntityDescriptor for the hostedapps* hosts.

Is this possible? It seems like this would be the recommended behavior,
so that the IdP Metadata doesn't gain an entity for each stage of each
logical application.

Please let me know what is recommended as none of the examples I found
on the Shibboleth 2.x wiki provided any example of the way to implement
the given requirement: "Note that each virtual host (combination of
scheme, hostname, and port) operating within a particular SP MUST have
its own set of endpoints expressed in the metadata."

Thank you,

Jonathan Champ


More information about the users mailing list