Yes. You essentially do what that component does:
1. Write a configuration object that receives the prebuilt collection of repositories as an autowired field, insert yours into it. 2. Submit a pull request to Github, building support for custom resolvers in a “sane” way. Then simply consume the feature in your overlay and configure it as you see fit. Or do the Groovy option and retrieve anything you like. --Misagh From: [email protected] [mailto:[email protected]] On Behalf Of Adam Young Sent: Monday, June 26, 2017 12:24 PM To: CAS Community <[email protected]> Subject: [cas-user] CAS 5.0.5: Mixing default and custom attribute resolvers (PersonAttributeDao) We are currently using the default attribute resolvers for LDAP and jdbc with no issues. We configure them via the properties file and everything works as expected. We have now been given new requirements that will involve us having to write a custom implementation of IPersonAttributeDao to resolve additional attributes that the LDAP and jdbc sources know nothing about. Our problem is that I cannot figure out how to configure this attribute resolver to be used in conjunction with the other default resolvers. Looking at the source it seems that CasPersonDirectoryAttributeRepositoryConfiguration is creating the attributeRepository bean by adding all of the default configured attribute resolvers into a MergingPersonAttributeDaoImpl. This is fine but the list of possible resolvers that can be added seems to be hard coded in that class. We would like to continue to use the default resolvers with their simple configuration but have our own customer resolver added to the set of resolvers that are used. Is there a supported way of configuring this that I'm missing? Thanks, Adam -- - 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] <mailto:[email protected]> . To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/af669ef3-72fb-4d00-8d90-32a355fbd84e%40apereo.org <https://groups.google.com/a/apereo.org/d/msgid/cas-user/af669ef3-72fb-4d00-8d90-32a355fbd84e%40apereo.org?utm_medium=email&utm_source=footer> . -- - 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/04b501d2eeb4%2427c60ae0%24775220a0%24%40unicon.net.
