A better way to load a shib v2 service with no configuration ?
Tom Zeller
tzeller at unicon.net
Tue Jan 3 15:04:36 GMT 2012
> what do you mean by "a configuration resource is required
> to load the service". If I take a look at the
> shibboleth-2.0-services.xsd, the element ConfigurationResource of the
> abstract service type is declared as 0-to-unbounded.
Right, minOccurs="0" in the xsd, but in BaseService.java, if there are
no service configurations the context is not loaded :
protected void loadContext() throws ServiceException {
log.info("Loading new configuration for service {}", getId());
if(serviceConfigurations == null || serviceConfigurations.isEmpty()){
setInitialized(true);
return;
}
GenericApplicationContext newServiceContext = new
GenericApplicationContext(getApplicationContext());
...
> Does the code itself require it or does your "GrouperTarget" service
> type overwrite the schema?
No overwrite, the grouper target implements (extends) a Service.
> A minor improvement -but still not a nice solution- is to use
> java.lang.Object as an empty bean class.
Thanks.
More information about the dev
mailing list