Thanks Misagh. I have removed that line. I am having the following errors 
in the log:

2018-01-08 09:20:00,652 DEBUG 
[org.apereo.cas.authentication.DefaultAuthenticationEventExecutionPlan] - 
<Registering metadata populator 
[org.apereo.cas.support.saml.authentication.SamlAuthenticationMetaDataPopulator@7c34693[order=-2147483648,authenticationMethods={org.apereo.cas.adaptors.x509.authentication.principal.X509CertificateCredentials=urn:oasis:names:tc:SAML:1.0:am:X509-PKI,
 
org.apereo.cas.adaptors.trusted.authentication.principal.PrincipalBearingCredentials=urn:oasis:names:tc:SAML:1.0:am:unspecified,
 
org.apereo.cas.authentication.UsernamePasswordCredential=urn:oasis:names:tc:SAML:1.0:am:password,
 
org.apereo.cas.authentication.HttpBasedServiceCredential=urn:ietf:rfc:2246}]] 
into the execution plan>
2018-01-08 09:20:00,653 DEBUG 
[org.apereo.cas.config.CasCoreAuthenticationConfiguration] - <Configuring 
authentication execution plan 
[AcceptUsersAuthenticationEventExecutionPlanConfiguration]>
2018-01-08 09:20:01,727 DEBUG 
[org.apereo.cas.ticket.support.BaseDelegatingExpirationPolicy] - <Adding 
expiration policy 
[org.apereo.cas.ticket.support.HardTimeoutExpirationPolicy@127775] with 
name [REMEMBER_ME]>
2018-01-08 09:20:01,728 DEBUG 
[org.apereo.cas.ticket.support.BaseDelegatingExpirationPolicy] - <Adding 
expiration policy 
[org.apereo.cas.ticket.support.HardTimeoutExpirationPolicy@127775] with 
name [REMEMBER_ME]>
2018-01-08 09:20:01,729 DEBUG 
[org.apereo.cas.config.CasCoreTicketsConfiguration] - <Ticket-granting 
ticket expiration policy is based on a timeout of [1209600] seconds>
2018-01-08 09:20:01,740 DEBUG 
[org.apereo.cas.ticket.support.BaseDelegatingExpirationPolicy] - <Adding 
expiration policy 
[org.apereo.cas.ticket.support.TimeoutExpirationPolicy@127775] with name 
[DEFAULT]>
2018-01-08 09:20:01,741 DEBUG 
[org.apereo.cas.ticket.support.BaseDelegatingExpirationPolicy] - <Adding 
expiration policy 
[org.apereo.cas.ticket.support.TimeoutExpirationPolicy@127775] with name 
[DEFAULT]>
2018-01-08 09:20:01,917 DEBUG [org.apereo.cas.config.CasCoreConfiguration] 
- <Configuring authentication request service selection strategy plan 
[CasCoreAuthenticationServiceSelectionStrategyConfiguration]>
2018-01-08 09:20:01,918 DEBUG [org.apereo.cas.config.CasCoreConfiguration] 
- <Configuring authentication request service selection strategy plan 
[SamlIdPAuthenticationServiceSelectionStrategyConfiguration]>
2018-01-08 09:20:02,449 DEBUG [org.apereo.cas.memcached.MemcachedUtils] - 
<Creating memcached transcoder 
[org.apereo.cas.memcached.kryo.CasKryoTranscoder]>
2018-01-08 09:20:02,467 DEBUG 
[org.apereo.cas.monitor.config.CasCoreMonitorConfiguration] - <Configured 
memory monitor with free-memory threshold [10]>
2018-01-08 09:20:02,469 DEBUG 
[org.apereo.cas.monitor.config.CasCoreMonitorConfiguration] - <Configured 
session monitor with service ticket threshold [10] and session threshold 
[10]>
2018-01-08 09:20:02,930 DEBUG 
[org.apereo.cas.web.report.util.ControllerUtils] - <Located logging 
configuration reference in the environment as [classpath:/log4j2.xml]>
2018-01-08 09:20:02,936 DEBUG 
[org.apereo.cas.web.report.util.ControllerUtils] - <Loaded logging 
configuration resource [class path resource [log4j2.xml]]. Initializing 
logger context...>
2018-01-08 09:20:05,674 INFO 
[org.apereo.cas.services.AbstractResourceBasedServiceRegistryDao] - 
<Setting up a watch for service registry directory at 
[/var/lib/tomcat8/webapps/cas/WEB-INF/classes/services]>
2018-01-08 09:20:09,277 WARN 
[org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext]
 
- <Exception encountered during context initialization - cancelling refresh 
attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: 
Error creating bean with name 'samlIdPConfiguration': Unsatisfied 
dependency expressed through field 'casSamlIdPMetadataResolver'; nested 
exception is org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 
'shibbolethIdpMetadataAndCertificatesGenerationService': Invocation of init 
method failed; nested exception is java.lang.RuntimeException: Metadata 
directory location URL [file:/etc/cas/saml] cannot be located/created>
Exception in thread "JsonServiceRegistryDao" 2018-01-08 09:20:09,278 WARN 
[org.apereo.cas.util.io.PathWatcherService] - <Directory key is no longer 
valid. Quitting watcher service>
java.nio.file.ClosedWatchServiceException
    at 
sun.nio.fs.AbstractWatchService.checkOpen(AbstractWatchService.java:80)
    at 
sun.nio.fs.AbstractWatchService.checkKey(AbstractWatchService.java:92)
    at sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:119)
    at 
org.apereo.cas.util.io.PathWatcherService.run(PathWatcherService.java:100)
    at java.lang.Thread.run(Thread.java:748)
Jan 08, 2018 9:20:09 AM org.apache.catalina.core.ContainerBase 
addChildInternal
SEVERE: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/cas]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:153)
    at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
    at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:939)
    at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:465)
    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1608)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at 
org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300)
    at 
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
    at 
com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
    at 
org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460)
    at 
org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:906)
    at 
org.apache.catalina.manager.HTMLManagerServlet.deployInternal(HTMLManagerServlet.java:315)
    at 
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:208)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at 
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at 
org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522)
    at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
    at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
    at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1504)
    at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1460)
    at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)
Caused by: 
org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
creating bean with name 'samlIdPConfiguration': Unsatisfied dependency 
expressed through field 'casSamlIdPMetadataResolver'; nested exception is 
org.springframework.beans.factory.BeanCreationException: Error creating 
bean with name 'shibbolethIdpMetadataAndCertificatesGenerationService': 
Invocation of init method failed; nested exception is 
java.lang.RuntimeException: Metadata directory location URL 
[file:/etc/cas/saml] cannot be located/created
    at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588)
    at 
org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
    at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)
    at 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)
    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)
    at 
org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
    at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
    at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:303)
    at 
org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:154)
    at 
org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:134)
    at 
org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:87)
    at 
org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
    at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5244)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    ... 46 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error 
creating bean with name 
'shibbolethIdpMetadataAndCertificatesGenerationService': Invocation of init 
method failed; nested exception is java.lang.RuntimeException: Metadata 
directory location URL [file:/etc/cas/saml] cannot be located/created
    at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:137)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)
    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
    at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:296)
    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)
    at 
org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:208)
    at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138)
    at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066)
    at 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:585)
    ... 68 more
Caused by: java.lang.RuntimeException: Metadata directory location URL 
[file:/etc/cas/saml] cannot be located/created
    at 
org.apereo.cas.support.saml.web.idp.metadata.TemplatedMetadataAndCertificatesGenerationService.initialize(TemplatedMetadataAndCertificatesGenerationService.java:61)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:366)
    at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:311)
    at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:134)
    ... 82 more
Caused by: java.lang.IllegalArgumentException: Metadata directory location 
URL [file:/etc/cas/saml] cannot be located/created
    at 
org.apereo.cas.support.saml.web.idp.metadata.TemplatedMetadataAndCertificatesGenerationService.initialize(TemplatedMetadataAndCertificatesGenerationService.java:54)
    ... 89 more


-Falza

On Saturday, January 6, 2018 at 12:47:39 AM UTC+8, Misagh Moayyed wrote:
>
> If you read the log, you do realize that you need to take out this line:
>
> cas.authn.samlIdp.authenticationContextClassMappings[0]=urn:oasis:names:tc:SAML:2.0:ac:classes:SomeClassName->mfa-duo
>
> If you don't understand what a setting does, do not add it blindly. Ask. 
>
> --Misagh
>
> ------------------------------
>
> *From: *"casuser" <[email protected] <javascript:>>
> *To: *"CAS Community" <[email protected] <javascript:>>
> *Sent: *Friday, January 5, 2018 12:23:13 AM
> *Subject: *[cas-user] CAS 5.2.0 SAML2 dependency injection
>
> I am new to SAML2 and I was following the documentation and added the 
> dependency in the pom.xml 
>
> <dependency>
>   <groupId>org.apereo.cas</groupId>
>   <artifactId>cas-server-support-saml-idp</artifactId>
>   <version>${cas.version}</version>
> </dependency>
>
> I also have this in the repositories,
>  <repository>
>         <id>shibboleth-releases</id>
>         
> <url>https://build.shibboleth.net/nexus/content/repositories/releases</url>
>     </repository>
>
>
> Then I have run Maven Rebuild command and the build was successful. Then when 
> I try to redeploy in tomcat, I get the following
> error:
>
> 2018-01-05 10:23:08,461 INFO 
> [org.apereo.cas.configuration.config.CasCoreBootstrapStandaloneConfiguration] 
> - <Configuration files found at [/etc/cas/config] are 
> [[/etc/cas/config/application.yml, /etc/cas/config/cas.properties]]>
> 2018-01-05 10:23:08,536 INFO 
> [org.apereo.cas.configuration.config.CasCoreBootstrapStandaloneConfiguration] 
> - <Found and loaded [317] setting(s) from [/etc/cas/config]>
> 2018-01-05 10:23:08,537 INFO 
> [org.springframework.cloud.bootstrap.config.PropertySourceBootstrapConfiguration]
>  - <Located property source: PropertiesPropertySource 
> {name='standaloneCasConfigService'}>
> 2018-01-05 10:23:08,726 INFO 
> [org.apereo.cas.web.CasWebApplicationServletInitializer] - <The following 
> profiles are active: standalone>
> 2018-01-05 10:23:12,536 WARN 
> [org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext]
>  - <Exception encountered during context initialization - cancelling refresh 
> attempt: org.springframework.beans.factory.BeanCreationException: Error 
> creating bean with name 'beanValidationPostProcessor' defined in class path 
> resource [org/apereo/cas/config/CasCoreUtilConfiguration.class]: 
> BeanPostProcessor before instantiation of bean failed; nested exception is 
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
> creating bean with name 
> 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration':
>  Unsatisfied dependency expressed through method 'setConfigurers' parameter 
> 0; nested exception is 
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error 
> creating bean with name 'casCoreTicketsConfiguration': Unsatisfied dependency 
> expressed through field 'casProperties'; nested exception is 
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'cas-org.apereo.cas.configuration.CasConfigurationProperties': 
> Could not bind properties to CasConfigurationProperties (prefix=cas, 
> ignoreInvalidFields=false, ignoreUnknownFields=true, 
> ignoreNestedProperties=false); nested exception is 
> org.springframework.beans.InvalidPropertyException: Invalid property 
> 'authn.samlIdp.authenticationContextClassMappings[0]' of bean class 
> [org.apereo.cas.configuration.model.core.authentication.AuthenticationProperties]:
>  Property referenced in indexed property path 
> 'authenticationContextClassMappings[0]' is neither an array nor a List nor a 
> Map; returned value was [[]]>
> 2018-01-05 10:23:12,537 ERROR 
> [org.springframework.beans.factory.support.DefaultListableBeanFactory] - 
> <Destroy method on bean with name 
> 'org.springframework.context.annotation.internalScheduledAnnotationProcessor' 
> threw an exception>
> java.lang.IllegalStateException: ApplicationEventMulticaster not initialized 
> - call 'refresh' before multicasting events via the context: 
> org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@ad43569:
>  startup date [Fri Jan 05 10:23:08 MYT 2018]; parent: 
> org.springframework.context.annotation.AnnotationConfigApplicationContext@233a6337
>       at 
> org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:414)
>  ~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97)
>  ~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.destroySingletons(FactoryBeanRegistrySupport.java:230)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1030)
>  ~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:556)
>  ~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.SpringApplication.run(SpringApplication.java:303) 
> ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:154)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:134)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:87)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
>  ~[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5244)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:725)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:701) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:717) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:939) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:465) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1608) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at sun.reflect.GeneratedMethodAccessor1713.invoke(Unknown Source) ~[?:?]
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  ~[?:1.8.0_151]
>       at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_151]
>       at 
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) 
> ~[tomcat8-coyote-8.0.32.jar:8.0.32]
>       at 
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
>  ~[?:1.8.0_151]
>       at 
> com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) 
> ~[?:1.8.0_151]
>       at 
> org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1460) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:906) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.manager.HTMLManagerServlet.deployInternal(HTMLManagerServlet.java:315)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:208)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) 
> ~[servlet-api-3.1.jar:?]
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
> ~[servlet-api-3.1.jar:?]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
> ~[tomcat8-websocket-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:614)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
>  ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) 
> ~[tomcat8-catalina-8.0.32.jar:8.0.32]
>       at 
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1095)
>  ~[tomcat8-coyote-8.0.32.jar:8.0.32]
>       at 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:672)
>  ~[tomcat8-coyote-8.0.32.jar:8.0.32]
>       at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1504)
>  ~[tomcat8-coyote-8.0.32.jar:8.0.32]
>       at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1460)
>  ~[tomcat8-coyote-8.0.32.jar:8.0.32]
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>  ~[?:1.8.0_151]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>  ~[?:1.8.0_151]
>       at 
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>  ~[tomcat8-util-8.0.32.jar:8.0.32]
>       at java.lang.Thread.run(Thread.java:748) [?:1.8.0_151]
> 2018-01-05 10:23:12,537 ERROR 
> [org.springframework.beans.factory.support.DefaultListableBeanFactory] - 
> <Destroy method on bean with name 
> 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor'
>  threw an exception>
> java.lang.IllegalStateException: ApplicationEventMulticaster not initialized 
> - call 'refresh' before multicasting events via the context: 
> org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@ad43569:
>  startup date [Fri Jan 05 10:23:08 MYT 2018]; parent: 
> org.springframework.context.annotation.AnnotationConfigApplicationContext@233a6337
>       at 
> org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:414)
>  ~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97)
>  ~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.FactoryBeanRegistrySupport.destroySingletons(FactoryBeanRegistrySupport.java:230)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968)
>  ~[spring-beans-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1030)
>  ~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:556)
>  ~[spring-context-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>       at 
> org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.SpringApplication.run(SpringApplication.java:303) 
> ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.web.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:154)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.web.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:134)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.boot.web.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:87)
>  ~[spring-boot-1.5.8.RELEASE.jar:1.5.8.RELEASE]
>       at 
> org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
>  ~[spring-web-4.3.12.RELEASE.jar:4.3.12.RELEASE]
>
>
>
> I tried adding these in the cas.properties:
>
>
> cas.authn.samlIdp.entityId=http://localhost:8080/cas/idp
> cas.authn.samlIdp.scope=localhost:8080
> cas.authn.samlIdp.authenticationContextClassMappings[0]=urn:oasis:names:tc:SAML:2.0:ac:classes:SomeClassName->mfa-duo
> cas.authn.samlIdp.metadata.cacheExpirationMinutes=30
> cas.authn.samlIdp.metadata.failFast=true
> cas.authn.samlIdp.metadata.location=file:/etc/cas/saml
> cas.authn.samlIdp.metadata.privateKeyAlgName=RSA
> cas.authn.samlIdp.metadata.requireValidMetadata=true
> # cas.authn.samlIdp.metadata.basicAuthnUsername=
> # cas.authn.samlIdp.metadata.basicAuthnPassword=
> # cas.authn.samlIdp.metadata.supportedContentTypes=
> cas.authn.samlIdp.attributeQueryProfileEnabled=true
> cas.authn.samlIdp.logout.forceSignedLogoutRequests=true
> cas.authn.samlIdp.logout.singleLogoutCallbacksDisabled=false
> # cas.authn.samlIdp.response.defaultAuthenticationContextClass=
> cas.authn.samlIdp.response.defaultAttributeNameFormat=uri
> cas.authn.samlIdp.response.signError=false
> cas.authn.samlIdp.response.signingCredentialType=X509|BASIC
> cas.authn.samlIdp.response.useAttributeFriendlyName=true
> cas.authn.samlIdp.response.attributeNameFormats=attributeName->basic|uri|unspecified|custom-format-etc,...
>
>
>
> Still have the same error. 
>
> -- 
> - 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] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/a/apereo.org/d/msgid/cas-user/60ecf644-c697-4250-bc94-75fd4176f4c2%40apereo.org
>  
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/60ecf644-c697-4250-bc94-75fd4176f4c2%40apereo.org?utm_medium=email&utm_source=footer>
> .
>
>

-- 
- 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/e1d2428a-cc2e-4b60-8515-69c56e23bb7c%40apereo.org.

Reply via email to