with CAS 6.6.x overlay, I need to create my own authentication handler, which uses Apache Shiro's hash service, etc., it comes with CAS, but I have to explicitly list them in my project dependency so my code can compile.
looks like the following, Note that I first find out CAS is using shiro-core 1.9.1 and then explicitly include it in build.gradle, is there a better way to manage this (such as I do Not have to explicitly include shiro dependency by specific version# ? this makes it difficult for upgrade.)
implementation "org.apereo.cas:cas-server-support-jdbc"
implementation "org.apereo.cas:cas-server-support-jdbc-authentication"
implementation "org.apache.shiro:shiro-core:1.9.1"
implementation "org.apereo.cas:cas-server-support-ldap"
Thanks,
Yan