Modular Installation in the IdP

Cantor, Scott cantor.2 at osu.edu
Wed Apr 22 11:16:59 EDT 2020


On 4/22/20, 11:00 AM, "dev on behalf of Cris Rockwell" <dev-bounces at shibboleth.net on behalf of cmrockwe at umich.edu> wrote:

> An OSGi version of the OpenSAML modules could achieve the same effect.

The OpenSAML modules (and they're Maven modules for arbitary code organization reasons, to be clear, not Java modules)  are not the plugins we're talking about.

The IdP is based on Spring and Spring Web Flow and plugins to the IdP have to supply configuration and bean files, along with jars, into a variety of Spring contexts throughout the existing architecture including new webflows, which we don't control the Spring context management for.

There is no isolation of classes to specific plugins possible with the current design and that's not a goal.

If we were starting from scratch, OSGI might be a consideration, but it's too late for that. It may be suitable to some use cases we hit that don't involve flows, but the need for a plugin management approach and securing the installation and upgrade process would be a need either way and could accommodate that.

-- Scott




More information about the dev mailing list