Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Warning

Do not remove any of the beans from services.xml unless you alter a corresponding property in services.properties to direct the service to a different resource list bean, or the IdP will fail to initialize with an error referencing the missing bean.

Reloading Services

In addition to the "checkInterval" properties listed below to automatically reload services, you may reload a service at any time using the reload-service command line utility and the service ID. The service IDs are shown below in the Beans table (excluding the logging service, which is "shibboleth.LoggingService").

Code Block
$ ./reload-service.sh -id shibboleth.AttributeResolverService

Beans

Beans defined in services.xml follow:

...

Properties defined in services.properties follow:

PropertyTypeDefaultFunction
idp.service.logging.resourceResource path%{idp.home}/conf/logback.xml Logging configuration resource to use
idp.service.logging.failFastBooleanfalse Fail at startup if logging configuration is invalid
idp.service.logging.checkIntervalDuration0Time to notice changes to logging configuration and reload service
    
idp.service.relyingparty.resourcesBean IDshibboleth.RelyingPartyResolverResources Name of Spring bean identifying resources to use for RelyingPartyConfiguration service
idp.service.relyingparty.failFastBooleanfalse Fail at startup if RelyingPartyConfiguration is invalid
idp.service.relyingparty.checkIntervalDuration0Time to notice changes to RelyingPartyConfiguration configuration and reload service
    
idp.service.metadata.resourcesBean IDshibboleth.MetadataResolverResources Name of Spring bean identifying resources to use for MetadataConfiguration service
idp.service.metadata.failFastBooleanfalse Fail at startup if MetadataConfiguration is invalid
idp.service.metadata.checkIntervalDuration0Time to notice changes to MetadataConfiguration configuration and reload service
    
idp.service.attribute.resolver.resourcesBean IDshibboleth.AttributeResolverResources Name of Spring bean identifying resources to use for AttributeResolverConfiguration service
idp.service.attribute.resolver.failFastBooleanfalse Fail at startup if AttributeResolverConfiguration is invalid
idp.service.attribute.resolver.checkIntervalDuration0Time to notice changes to AttributeResolverConfiguration configuration and reload service
    
idp.service.attribute.filter.resourcesBean IDshibboleth.AttributeFilterResources Name of Spring bean identifying resources to use for AttributeFilterConfiguration service
idp.service.attribute.filter.failFastBooleanfalse Fail at startup if AttributeFilterConfiguration is invalid
idp.service.attribute.filter.checkIntervalDuration0Time to notice changes to AttributeFilterConfiguration configuration and reload service
    
idp.service.nameidGeneration.resourcesBean IDshibboleth.NameIdentifierGenerationResources Name of Spring bean identifying resources to use for NameIDGenerationConfiguration service
idp.service.nameidGeneration.failFastBooleanfalse Fail at startup if NameIDGenerationConfiguration is invalid
idp.service.nameidGeneration.checkIntervalDuration0Time to notice changes to NameIDGenerationConfiguration configuration and reload service
    
idp.service.access.resourcesBean IDshibboleth.AccessControlResources Name of Spring bean identifying resources to use for AccessControlConfiguration service
idp.service.access.failFastBooleanfalse Fail at startup if AccessControlConfiguration is invalid
idp.service.access.checkIntervalDuration0Time to notice changes to AccessControlConfiguration configuration and reload service
    
idp.message.resourcesBean IDshibboleth.MessageSourceResources Name of Spring bean identifying Spring message property resources
idp.message.cacheSecondsInteger300Seconds between reloads of message property resources
    

idp.httpclient.connectionDisregardTLSCertificate

Booleanfalse Whether to ignore TLS certificates by default when loading an HTTPResource
idp.httpclient.connectionTimeoutInteger-1 Default connection timeout for HTTPResource (-1 for none)
idp.httpclient.memorycaching.maxCacheEntriesInteger50 Maximum number of cache entries when using the "shibboleth.MemoryCachingHttpClient" bean
idp.httpclient.memorycaching.maxCacheEntrySizeInteger1048576 Maximum size of cache when using the "shibboleth.MemoryCachingHttpClient" bean
idp.httpclient.filecaching.maxCacheEntriesInteger100 Maximum number of cache entries when using the "shibboleth.FileCachingHttpClient" bean
idp.httpclient.filecaching.maxCacheEntrySizeInteger10485760 Maximum size of cache when using the "shibboleth.FileCachingHttpClient" bean

idp.httpclient.filecaching.cacheDirectory

File pathNone Directory location of cache when using the "shibboleth.FileCachingHttpClient" bean

Advanced Notes

...

...

...