Dear All,
I have just downloaded cas maven war overlay 5.3.4 , created thekeystore
keytool -genkey -alias cas -keyalg RSA -validity 999 -keystore
/etc/cas/thekeystore -ext san=dns:$mypc
and put in in /etc/cas/ folder. After that I ran the ./build.sh run command
I am getting the error failed to scan JAR error. For this I have tried
removing everything from my .m2/repository/ directory so that maven pulls
all of the dependencies again but I am still getting this same error.
This is the error
2018-10-19 12:48:51,505 INFO
[org.apereo.cas.configuration.DefaultCasConfigurationPropertiesSourceLocator]
- <Configuration files found at [/etc/cas/config] are
[[/etc/cas/config/cas.properties]] under profile(s) [[standalone]]>
2018-10-19 12:48:51,529 INFO
[org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration]
- <Located property source: CompositePropertySource
[name='casCompositePropertySource',
propertySources=[PropertiesPropertySource
{name='applicationProfilesProperties'}, PropertiesPropertySource
{name='embeddedYamlOverriddenProperties'}]]>
2018-10-19 12:48:56,392 WARN
[org.apereo.cas.config.CasCoreTicketsConfiguration] - <Runtime memory is
used as the persistence storage for retrieving and managing tickets.
Tickets that are issued during runtime will be LOST when the web server is
restarted. This MAY impact SSO functionality.>
2018-10-19 12:49:06,028 WARN
[org.apache.tomcat.util.scan.StandardJarScanner] - <Failed to scan JAR
[war:file:/home/fazlarabby/.m2/repository/org/apereo/cas/cas-server-webapp-tomcat/5.3.4/cas-server-webapp-tomcat-5.3.4.war*/WEB-INF/lib/oscache-2.1.1.jar]
from /WEB-INF/lib>
java.io.FileNotFoundException: JAR entry
WEB-INF/lib/tomcat-embed-core-8.5.34.jar!/javax/servlet/resources/web-jsptaglibrary_1_2.dtd
not found in
/home/fazlarabby/.m2/repository/org/apereo/cas/cas-server-webapp-tomcat/5.3.4/cas-server-webapp-tomcat-5.3.4.war
at
sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:144)
~[?:1.8.0_181]
at
sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:152)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:623)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1304)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1270)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:264)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1161)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1045)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:959)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
~[?:1.8.0_181]
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1518)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.tomcat.util.descriptor.tld.TldParser.parse(TldParser.java:76)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at org.apache.jasper.servlet.TldScanner.parseTld(TldScanner.java:279)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at
org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan(TldScanner.java:313)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at
org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:378)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:191)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at org.apache.jasper.servlet.TldScanner.scanJars(TldScanner.java:262)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at org.apache.jasper.servlet.TldScanner.scan(TldScanner.java:104)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at
org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:101)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5245)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1420)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1410)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
~[?:1.8.0_181]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
~[?:1.8.0_181]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
~[?:1.8.0_181]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
2018-10-19 12:49:08,182 WARN
[org.apache.tomcat.util.scan.StandardJarScanner] - <Failed to scan
[jar:file:/home/fazlarabby/.m2/repository/org/apereo/cas/cas-server-webapp-tomcat/5.3.4/cas-server-webapp-tomcat-5.3.4.war!/WEB-INF/lib/oscache-2.1.1.jar!/]
from classloader hierarchy>
java.io.FileNotFoundException: JAR entry
WEB-INF/lib/tomcat-embed-core-8.5.34.jar!/javax/servlet/resources/web-jsptaglibrary_1_2.dtd
not found in
/home/fazlarabby/.m2/repository/org/apereo/cas/cas-server-webapp-tomcat/5.3.4/cas-server-webapp-tomcat-5.3.4.war
at
sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:144)
~[?:1.8.0_181]
at
sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:152)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:623)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startEntity(XMLEntityManager.java:1304)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:1270)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:264)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1161)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1045)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:959)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
~[?:1.8.0_181]
at
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643)
~[?:1.8.0_181]
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1518)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.tomcat.util.descriptor.tld.TldParser.parse(TldParser.java:76)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at org.apache.jasper.servlet.TldScanner.parseTld(TldScanner.java:279)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at
org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan(TldScanner.java:313)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at
org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:378)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.tomcat.util.scan.StandardJarScanner.processURLs(StandardJarScanner.java:309)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.tomcat.util.scan.StandardJarScanner.doScanClassPath(StandardJarScanner.java:266)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:229)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at org.apache.jasper.servlet.TldScanner.scanJars(TldScanner.java:262)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at org.apache.jasper.servlet.TldScanner.scan(TldScanner.java:104)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at
org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:101)
~[tomcat-embed-jasper-8.5.34.jar!/:8.5.34]
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5245)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1420)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1410)
~[tomcat-embed-core-8.5.34.jar!/:8.5.34]
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
~[?:1.8.0_181]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
~[?:1.8.0_181]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
~[?:1.8.0_181]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
2018-10-19 12:49:22,584 WARN
[org.apereo.cas.config.CasCoreServicesConfiguration] - <Runtime memory is
used as the persistence storage for retrieving and persisting service
definitions. Changes that are made to service definitions during runtime
WILL be LOST when the web server is restarted. Ideally for production, you
need to choose a storage option (JDBC, etc) to store and track service
definitions.>
This is my cas.properties
cas.server.name: https://cas.example.org:8443
cas.server.prefix: https://cas.example.org:8443/cas
cas.adminPagesSecurity.ip=127\.0\.0\.1
logging.config: file:/etc/cas/config/log4j2.xml
##
# CAS Server Context Configuration
#
server.context-path=/cas
server.port=8443
server.ssl.key-store=file:/etc/cas/thekeystore
server.ssl.key-store-password=changeit
server.ssl.key-password=changeit
server.max-http-header-size=2097152
server.use-forward-headers=true
server.connection-timeout=20000
server.error.include-stacktrace=ALWAYS
server.compression.enabled=true
server.compression.mime-types
=application/javascript,application/json,application/xml,text/html,text/xml,text/plain
server.tomcat.max-http-post-size=2097152
server.tomcat.basedir=build/tomcat
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%t %a "%r" %s (%D ms)
server.tomcat.accesslog.suffix=.log
server.tomcat.min-spare-threads=10
server.tomcat.max-threads=200
server.tomcat.port-header=X-Forwarded-Port
server.tomcat.protocol-header=X-Forwarded-Proto
server.tomcat.protocol-header-https-value=https
server.tomcat.remote-ip-header=X-FORWARDED-FOR
server.tomcat.uri-encoding=UTF-8
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
spring.http.encoding.force=true
##
# CAS Cloud Bus Configuration
#
spring.cloud.bus.enabled=false
# Indicates that systemPropertiesOverride can be used.
# Set to false to prevent users from changing the default accidentally.
Default true.
spring.cloud.config.allow-override=true
# External properties should override system properties.
spring.cloud.config.override-system-properties=false
# When allowOverride is true, external properties should take lowest
priority, and not override any
# existing property sources (including local config files).
spring.cloud.config.override-none=false
# spring.cloud.bus.refresh.enabled=true
# spring.cloud.bus.env.enabled=true
# spring.cloud.bus.destination=CasCloudBus
# spring.cloud.bus.ack.enabled=true
endpoints.enabled=false
endpoints.sensitive=true
endpoints.restart.enabled=false
endpoints.shutdown.enabled=false
# Control the security of the management/actuator endpoints
# The 'enabled' flag below here controls the rendering of details for the
health endpoint amongst other things.
management.security.enabled=true
management.security.roles=ACTUATOR,ADMIN
management.security.sessions=if_required
management.context-path=/status
management.add-application-context-header=false
# Define a CAS-specific "WARN" status code and its order
management.health.status.order=WARN, DOWN, OUT_OF_SERVICE, UNKNOWN, UP
# Control the security of the management/actuator endpoints
# With basic authentication, assuming Spring Security and/or relevant
modules are on the classpath.
security.basic.authorize-mode=role
security.basic.path=/cas/status/**
# security.basic.enabled=true
# security.user.name=casuser
# security.user.password=
##
# CAS Web Application Session Configuration
#
server.session.timeout=300
server.session.cookie.http-only=true
server.session.tracking-modes=COOKIE
##
# CAS Thymeleaf View Configuration
#
spring.thymeleaf.encoding=UTF-8
spring.thymeleaf.cache=true
spring.thymeleaf.mode=HTML
spring.thymeleaf.template-resolver-order=100
##
# CAS Log4j Configuration
#
# logging.config=file:/etc/cas/log4j2.xml
server.context-parameters.isLog4jAutoInitializationDisabled=true
##
# CAS AspectJ Configuration
#
spring.aop.auto=true
spring.aop.proxy-target-class=true
##
# CAS Authentication Credentials
#
cas.authn.accept.users=
This is my pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd ">
<modelVersion>4.0.0</modelVersion>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-overlay</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<build>
<plugins>
<plugin>
<groupId>com.rimerosolutions.maven.plugins</groupId>
<artifactId>wrapper-maven-plugin</artifactId>
<version>0.0.5</version>
<configuration>
<verifyDownload>true</verifyDownload>
<checksumAlgorithm>MD5</checksumAlgorithm>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${springboot.version}</version>
<configuration>
<mainClass>${mainClassName}</mainClass>
<addResources>true</addResources>
<executable>${isExecutable}</executable>
<layout>WAR</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<warName>cas</warName>
<failOnMissingWebXml>false</failOnMissingWebXml>
<recompressZippedFiles>false</recompressZippedFiles>
<archive>
<compress>false</compress>
<manifestFile>${manifestFileToUse}</manifestFile>
</archive>
<overlays>
<overlay>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-webapp${app.server}</artifactId>
</overlay>
</overlays>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
</plugin>
</plugins>
<finalName>cas</finalName>
</build>
<properties>
<cas.version>5.3.4</cas.version>
<springboot.version>1.5.16.RELEASE</springboot.version>
<!-- app.server could be -jetty, -undertow, -tomcat, or blank if you plan
to provide appserver -->
<app.server>-tomcat</app.server>
<mainClassName>org.springframework.boot.loader.WarLauncher</mainClassName>
<isExecutable>false</isExecutable>
<manifestFileToUse>
${project.build.directory}/war/work/org.apereo.cas/cas-server-webapp${app.server}/META-INF/MANIFEST.MF
</manifestFileToUse>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<repositories>
<repository>
<id>sonatype-releases</id>
<url>http://oss.sonatype.org/content/repositories/releases/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>sonatype-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
<repository>
<id>shibboleth-releases</id>
<url>https://build.shibboleth.net/nexus/content/repositories/releases</url>
</repository>
</repositories>
<profiles>
<profile>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<id>default</id>
<dependencies>
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-webapp${app.server}</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
<!--
...Additional dependencies may be placed here...
-->
<!-- <dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-webapp-tomcat</artifactId>
<version>${cas.version}</version>
</dependency> -->
<!-- <dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-support-ldap</artifactId>
<version>${cas.version}</version>
</dependency> -->
</dependencies>
</profile>
<profile>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<id>exec</id>
<properties>
<mainClassName>org.apereo.cas.web.CasWebApplication</mainClassName>
<isExecutable>true</isExecutable>
<manifestFileToUse></manifestFileToUse>
</properties>
<build>
<plugins>
<plugin>
<groupId>com.soebes.maven.plugins</groupId>
<artifactId>echo-maven-plugin</artifactId>
<version>0.3.0</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>echo</goal>
</goals>
</execution>
</executions>
<configuration>
<echos>
<echo>Executable profile to make the generated CAS web application
executable.</echo>
</echos>
</configuration>
</plugin>
</plugins>
</build>
</profile>
<profile>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<id>bootiful</id>
<properties>
<app.server>-tomcat</app.server>
<isExecutable>false</isExecutable>
</properties>
<dependencies>
<dependency>
<groupId>org.apereo.cas</groupId>
<artifactId>cas-server-webapp${app.server}</artifactId>
<version>${cas.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
</dependencies>
</profile>
<profile>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<id>pgp</id>
<build>
<plugins>
<plugin>
<groupId>com.github.s4u.plugins</groupId>
<artifactId>pgpverify-maven-plugin</artifactId>
<version>1.1.0</version>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
<configuration>
<pgpKeyServer>hkp://pool.sks-keyservers.net</pgpKeyServer>
<pgpKeysCachePath>${settings.localRepository}/pgpkeys-cache</
pgpKeysCachePath>
<scope>test</scope>
<verifyPomFiles>true</verifyPomFiles>
<failNoSignature>false</failNoSignature>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
--
- 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/324eb438-2915-40b3-89b8-2ef60eab1259%40apereo.org.