Error: The CAS management webapp is unavailable (With LDAP)

545 views
Skip to first unread message

Julien Whizz

unread,
Aug 2, 2017, 6:08:36 AM8/2/17
to CAS Community
Hi everyone,

Im using :
- cas-overlay-template-master 5.1.1
- cas-services-management-overlay-master 5.1.1

I have an error to access on CAS-MANAGEMENT

cas.properties
cas.server.name=https://server_name.domain.prive.fr:8443
cas
.server.prefix=https://server_name.domain.prive.fr:8443/cas

logging
.config: file:/etc/cas/config/log4j2.xml
cas
.serviceRegistry.config.location: file:/etc/cas/services

#========================================
# Authentication
#========================================
cas
.authn.accept.users=

#========================================
## Embedded Tomcat HTTP/AJP
## Enable HTTP/AJP connections for the embedded Tomcat container.
#========================================
cas
.server.http.enabled=false

#========================================
# LDAP : If AUP is controlled via LDAP, decide how choices should be remembered back inside the LDAP instance.
#========================================
cas
.authn.ldap[0].type=AUTHENTICATED
cas
.authn.ldap[0].ldapUrl=ldap://domain.prive.fr
cas
.authn.ldap[0].useSsl=false
cas
.authn.ldap[0].baseDn=dc=domain,dc=prive,dc=fr
cas
.authn.ldap[0].userFilter=sAMAccountName={user}
cas
.authn.ldap[0].bindDn=CN=BIND Ldap,OU=Tech,DC=domain,DC=prive,DC=fr
cas
.authn.ldap[0].bindCredential=bindpwd
cas
.authn.ldap[0].useStartTls=false
cas
.authn.ldap[0].connectTimeout=5000
cas
.authn.ldap[0].principalAttributeID=sAMAccountName
cas
.authn.ldap[0].principalAttributeList=sAMAccountName,displayName,mail,altSecurityIdentities,memberOf,description:UDC_IDENTIFIER
cas
.authn.ldap[0].userFilter=sAMAccountName={user}
cas
.authn.ldap[0].subtreeSearch=true
cas
.authn.ldap[0].minPoolSize=3
cas
.authn.ldap[0].maxPoolSize=10
cas
.authn.ldap[0].validateOnCheckout=true
cas
.authn.ldap[0].validatePeriodically=true
cas
.authn.ldap[0].validatePeriod=600
cas
.authn.ldap[0].failFast=true
cas
.authn.ldap[0].idleTime=500
cas
.authn.ldap[0].prunePeriod=600
cas
.authn.ldap[0].blockWaitTime=5000

#========================================
# Admin Status Endpoints
# The following properties describe access controls and settings for the /status endpoint of CAS which provides administrative functionality and oversight into the CAS software. To learn more about this topic, please review this guide.
#========================================
cas
.monitor.endpoints.enabled=true
cas
.monitor.endpoints.sensitive=false
cas
.monitor.endpoints.dashboard.enabled=true
cas
.monitor.endpoints.dashboard.sensitive=false
cas
.monitor.endpoints.status.enabled=true
cas
.monitor.endpoints.status.sensitive=false

# IP address may be enough to protect all endpoints.
# If you wish to protect the admin pages via CAS itself, configure the rest.
cas
.adminPagesSecurity.ip=10\.10\.10\.10


pom.xml (CAS)
<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>
       
<dependency>
           
<groupId>org.apereo.cas</groupId>
           
<artifactId>cas-server-support-ldap</artifactId>
           
<version>${cas.version}</version>
       
</dependency>
       
<dependency>
           
<groupId>org.ldaptive</groupId>
           
<artifactId>ldaptive-unboundid</artifactId>
           
<version>1.0</version>
       
</dependency>
       
<dependency>
           
<groupId>org.apereo.cas</groupId>
           
<artifactId>cas-server-support-json-service-registry</artifactId>
           
<version>${cas.version}</version>
       
</dependency>
   
</dependencies>

HTTPSandIMAPS-10000001.json (To access on my CAS-MANAGEMENT service)
{
 
"@class" : "org.apereo.cas.services.RegexRegisteredService",
 
"serviceId" : "^(https|imaps)://.*",
 
"name" : "HTTPS and IMAPS",
 
"id" : 10000001,
 
"description" : "This service definition authorizes all application urls that support HTTPS and IMAPS protocols.",
 
"evaluationOrder" : 10000,
   
"accessStrategy" : {
   
"@class" : "org.apereo.cas.services.DefaultRegisteredServiceAccessStrategy",
   
"enabled" : true,
   
"ssoEnabled" : true,
   
"attributeReleasePolicy" : {
   
"@class" : "org.apereo.cas.services.ReturnMappedAttributeReleasePolicy",
       
"allowedAttributes" : {
           
"@class" : "java.util.TreeMap",
           
"sAMAccountName" : "principal",
           
"groupMembership" : "group"
   
}
   
 
}
}

management.properties
# CAS server that management app will authenticate with
cas
.server.name=https://server_name.chsjsl.prive.fr:8443
cas
.server.prefix=https://server_name.domain.prive.fr:8443/cas

# Management
cas
.mgmt.host=${cas.server.name}

cas
.mgmt.adminRoles=ROLE_ADMIN
cas
.mgmt.userPropertiesFile=file:/etc/cas/config/users.properties

# Update this URL to point at server running this management app
cas
.mgmt.serverName=https://server_name.domain.prive.fr:8443

server
.context-path=/cas-management
server.port=8443

spring.thymeleaf.mode=HTML
logging.config=file:/
etc/cas/config/log4j2-management.xml

cas
.serviceRegistry.config.location: file:/etc/cas/services


cas
.authn.ldap[0].type=AUTHENTICATED
cas
.authn.ldap[0].ldapUrl=ldap://domain.prive.fr
cas
.authn.ldap[0].useSsl=false
cas
.authn.ldap[0].baseDn=dc=domain,dc=prive,dc=fr
cas
.authn.ldap[0].userFilter=sAMAccountName={user}
cas
.authn.ldap[0].principalAttributeID=sAMAccountName
cas
.authn.ldap[0].principalAttributeList=sAMAccountName,displayName,mail,memberOf,description:UDC_IDENTIFIER
cas
.authn.ldap[0].userFilter=sAMAccountName={user}
cas
.authn.ldap[0].allowMissingPrincipalAttributeValue=true

cas
.authn.attributeRepository.defaultAttributesToRelease=sAMAccountName,displayName,mail


cas
.mgmt.authzAttributes[0]=sAMAccountName
cas
.mgmt.authzAttributes[1]=displayName
cas
.mgmt.authzAttributes[3]=mail

cas
.mgmt.ldap.ldapUrl=Ldap://domain.prive.fr
cas
.mgmt.ldap.baseDn=dc=domain,dc=prive,dc=fr
cas
.mgmt.ldap.userFilter=sAMAccountName={user}
cas
.mgmt.ldap.bindDn=CN=BIND Ldap,OU=Tech,DC=domain,DC=prive,DC=fr
cas
.mgmt.ldap.bindCredential=bindpwd
cas
.mgmt.ldap.useSsl=false



pom.xml (CAS-MANAGEMENT)
   <dependencies>
       
<dependency>
           
<groupId>org.apereo.cas</groupId>
           
<artifactId>cas-management-webapp</artifactId>
           
<version>${cas.version}</version>
           
<type>war</type>
           
<scope>runtime</scope>
       
</dependency>
       
<dependency>
           
<groupId>org.apereo.cas</groupId>
           
<artifactId>cas-management-webapp-support-ldap</artifactId>
           
<version>${cas.version}</version>
       
</dependency>          
   
</dependencies>

Access test :
https://server_name.domain.prive.fr:8443/cas/login : OK (connection success with LDAP account)
Log:
ACTION: AUTHENTICATION_SUCCESS
ACTION: TICKET_GRANTING_TICKET_CREATED



https://server_name.domain.prive.fr:8443/cas-management/ : Access and login OK i'm redirect to :
https://server_name.domain.prive.fr:8443/cas-management/manage.html?ticket=ST-1-dFCwhu1DizWlOLTNS55B-SERVER_NAME : KO
The CAS management webapp is unavailable.
There was an error trying to complete your request. Please notify your support desk or try again.

Log:
2017-08-02 11:09:43,143 INFO [org.pac4j.core.profile.ProfileHelper] - Building user profile based on typedId: myloginldap
2017-08-02 11:09:43,157 ERROR [org.apereo.cas.mgmt.services.web.AbstractManagementController] - java.lang.NullPointerException
org.pac4j.core.exception.TechnicalException: java.lang.NullPointerException
    at org.pac4j.core.engine.DefaultSecurityLogic.perform(DefaultSecurityLogic.java:165) ~[pac4j-core-2.0.0.jar:?]
    at org.pac4j.springframework.web.SecurityInterceptor.preHandle(SecurityInterceptor.java:65) ~[spring-webmvc-pac4j-2.0.0.jar:?]
    at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:134) ~[spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:958) [spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) [spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) [spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) [servlet-api.jar:?]
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) [servlet-api.jar:?]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-websocket.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55) [spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:64) [inspektr-common-1.7.GA.jar:1.7.GA]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.springframework.boot.actuate.trace.WebRequestTraceFilter.doFilterInternal(WebRequestTraceFilter.java:110) [spring-boot-actuator-1.5.3.RELEASE.jar:1.5.3.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.springframework.boot.actuate.autoconfigure.MetricsFilter.doFilterInternal(MetricsFilter.java:106) [spring-boot-actuator-1.5.3.RELEASE.jar:1.5.3.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:115) [spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
    at org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:59) [spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
    at org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:90) [spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108) [spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) [log4j-web-2.8.2.jar:2.8.2]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) [catalina.jar:8.5.13]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) [catalina.jar:8.5.13]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) [catalina.jar:8.5.13]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [catalina.jar:8.5.13]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) [catalina.jar:8.5.13]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [catalina.jar:8.5.13]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) [catalina.jar:8.5.13]
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624) [catalina.jar:8.5.13]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [catalina.jar:8.5.13]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) [catalina.jar:8.5.13]
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) [tomcat-coyote.jar:8.5.13]
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-coyote.jar:8.5.13]
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861) [tomcat-coyote.jar:8.5.13]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) [tomcat-coyote.jar:8.5.13]
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:8.5.13]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.13]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: java.lang.NullPointerException
    at org.apereo.cas.configuration.support.Beans.lambda$newLdaptiveSearchFilter$6(Beans.java:883) ~[cas-server-core-configuration-5.1.0.jar:5.1.0]
    at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:110) ~[?:1.8.0_131]
    at java.util.stream.IntPipeline$Head.forEach(IntPipeline.java:557) ~[?:1.8.0_131]
    at org.apereo.cas.configuration.support.Beans.newLdaptiveSearchFilter(Beans.java:882) ~[cas-server-core-configuration-5.1.0.jar:5.1.0]
    at org.apereo.cas.authorization.BaseUseAttributesAuthorizationGenerator.generate(BaseUseAttributesAuthorizationGenerator.java:83) ~[cas-server-support-ldap-core-5.1.0.jar:5.1.0]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213) ~[spring-aop-4.3.8.RELEASE.jar:4.3.8.RELEASE]
    at com.sun.proxy.$Proxy260.generate(Unknown Source) ~[?:?]
    at org.pac4j.core.client.BaseClient.getUserProfile(BaseClient.java:88) ~[pac4j-core-2.0.0.jar:?]
    at org.pac4j.core.engine.DefaultSecurityLogic.perform(DefaultSecurityLogic.java:113) ~[pac4j-core-2.0.0.jar:?]


I think is my attribute configuration but im not sure...
Anyone can help me ???

Daniel M.

unread,
Aug 2, 2017, 1:01:57 PM8/2/17
to cas-...@apereo.org
This is all that I have in the management.properties file:

#---------------------------------
# CAS server that management app will authenticate with
# This server will authenticate for any app (service) and you can login as casuser/Mellon
cas.server.name: https://server_name.domain.prive.fr:8443
cas.server.prefix: ${cas.server.name}/cas


cas.mgmt.adminRoles=ROLE_ADMIN
cas.mgmt.userPropertiesFile=file:/etc/cas/config/users.properties

# Update this URL to point at server running this management app
cas.mgmt.serverName=${cas.server.name}

server.context-path=/cas-management
server.port=8443

# Service management
cas.serviceRegistry.config.location: file:/etc/cas/services

spring.thymeleaf.mode=HTML
logging.config=file:/etc/cas/config/log4j2-management.xml
#---------------------------------

In the file: /etc/cas/config/users.properties
I have:
#--------------- contents of users.properties
# Only 'casuser' is authorized to use cas services management app
myusername=notused,ROLE_ADMIN

and the management application works as expected.

I am also using LDAP as the backend authentication for CAS.
--
- 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 cas-user+u...@apereo.org.
To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/23089d96-4d02-4498-9d5e-d92db87409d0%40apereo.org.

Pavlos Drandakis

unread,
Aug 3, 2017, 4:02:18 AM8/3/17
to cas-...@apereo.org

Hello Julien,

In your management.properties there is a gap in cas.mgmt.authzAttributes list. Check if changing cas.mgmt.authzAttributes[3]=mail to cas.mgmt.authzAttributes[2]=mail fixes this issue.

Check also if this https://github.com/apereo/cas/pull/2775 applies also to your case

Cheers,
Pavlos

Julien Whizz

unread,
Aug 4, 2017, 2:23:22 AM8/4/17
to CAS Community
Thanks for your answers.

@CanaryJudge : With lite properties in my management.properties like your setting that working.
I think I did not need the LDAP module in my configuration.
It was my mistake to put it, I thought it was necessary

@
Pavlos Drandakis : You're right a fix was now included in the release (mmoayyed merged commit fae4bda into apereo:5.1.x 24 days ago)
So i download the 5.1.2 release and rebuild my CAS and CAS-MANAGEMENT
But now i'm without my LDAP setting
so I don't reproduce the error :)

This case was solved for me :)

Thx all


Reply all
Reply to author
Forward
0 new messages