Hi Josh Check the JDK version. On Friday, April 12, 2024 at 12:41:49 AM UTC+3:30 Josh wrote:
> Hi all - > > We're in the process of migrating from CAS 6.6.x to CAS 7.0.x. We have > several hundred services in our production environment working fine, > however when starting CAS 7.0.3 in our test environment it seems to bail > out hard loading some specific services and the application shuts down. > > Here is the error we are receiving: > > 2024-04-11 15:44:06,843 ERROR > [org.apereo.cas.util.concurrent.CasReentrantLock] - <Cannot invoke > "Object.hashCode()" because "key" is null > ConcurrentHashMap.java:get:936 > AbstractMapBasedAttributeIndex.java:addAll:81 > CollectionQueryEngine.java:perform:1376 > > > 2024-04-11 15:44:06,882 ERROR [org.springframework.boot.SpringApplication] > - <Application run failed> > > The commonality seems to be having a HashMap (also indicated by the error) > in the service. > > Here is one example, which is working just fine in CAS 6.6 (we've likely > had this config in place since at least the CAS 5.x days, maybe earlier). I > reviewed the documentation ( > https://apereo.github.io/cas/7.0.x/services/Service-Access-Strategy-ABAC.html) > > to make sure nothing changed but I am just not seeing it. > > accessStrategy : { > @class : > org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy > enabled : true > ssoEnabled : true > caseInsensitive: true > requireAllAttributes: false > unauthorizedRedirectUrl : https://support.XXX.XXX > requiredAttributes : { > @class : java.util.HashMap > memberOf : [ "java.util.HashSet", [ "CN=Bomgar_Admins,OU=Role > Groups,OU=Groups,DC=XXX,DC=XXX,DC=XXX"]] > } > } > > I am also attaching the full service definition below: > > { > @class : org.apereo.cas.support.saml.services.SamlRegisteredService > serviceId : https://bomgar.XXX.XXX/appliance > name : bomgar.XXX.XXX > id : 50092 > evaluationOrder : 100 > metadataLocation : /etc/cas/saml/metadata/BomgarAppliance-metadata.xml > accessStrategy : { > @class : > org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy > enabled : true > ssoEnabled : true > caseInsensitive: true > requireAllAttributes: false > unauthorizedRedirectUrl : https://support.XXX.XXX > requiredAttributes : { > @class : java.util.HashMap > memberOf : [ "java.util.HashSet", [ "CN=Bomgar_Admins,OU=Role > Groups,OU=Groups,DC=XXX,DC=XXX,DC=XXX"]] > } > } > attributeReleasePolicy : { > @class : > org.apereo.cas.services.ReturnAllowedAttributeReleasePolicy > allowedAttributes : [ > java.util.ArrayList > [ > displayName > mail > memberOf > ] > ] > } > requiredNameIdFormat: > urn:oasis:names:tc:SAML:2.0:nameid-format:persistent > usernameAttributeProvider : { > @class : > org.apereo.cas.services.PrincipalAttributeRegisteredServiceUsernameProvider > usernameAttribute : sAMAccountName > } > } > > Any assistance would be greatly appreciated. > > -- - Website: https://apereo.github.io/cas - Gitter Chatroom: https://gitter.im/apereo/cas - List Guidelines: https://goo.gl/1VRrw7 - Contributions: https://goo.gl/mh7qDG --- 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/5b815da5-2660-4dd5-9d53-5df728e644fen%40apereo.org.
