Hello,

I'd like to implement my own version of WebApplicationServiceFactory 
and SamlServiceFactory in CAS 5.1.0 however I don't see a way to make CAS 
my implementations instead of the out of the box versions.  

In my CAS 4 implementation this was accomplished by specifying custom 
ArgumentExtractors in argumentExtractorsConfiguration.xml.  In CAS 5 it 
looks like a single argument extractor is defined 
in CasCoreWebConfiguration and it effectively uses ServiceFactories found 
on any configuration classes that implement ServiceFactoryConfigurer.  This 
provides a nice mechanism to add new ServiceFactories but I don't see a way 
to override the existing ones.

It seems like an easy way to allow this sort of customization would be to 
annotate the ArgumentExtractor defined in CasCoreWebConfiguration 
with ConditionalOnMissingBean so that it could be overriden.  Or maybe I'm 
overlooking an easier way of modifying the behavior in 
WebApplicationServiceFactory and SamlServiceFactory?

Thanks!

Geoff

-- 
- CAS gitter chatroom: https://gitter.im/apereo/cas
- CAS mailing list guidelines: https://apereo.github.io/cas/Mailing-Lists.html
- CAS documentation website: https://apereo.github.io/cas
- CAS project website: https://github.com/apereo/cas
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/e415701d-7aa7-46d9-b529-a27dfafd30f4%40apereo.org.

Reply via email to