For UI customization, see https://apereo.github.io/cas/6.1.x/ux/User-Interface-Customization.html
This default service will allow all applications, https://github.com/apereo/cas/tree/master/webapp/cas-server-webapp-resources, drill down to services directory. It is already included, so all you need to do is set up your client apps. The default service does not support proxying. Unless you add proxying to the default service (and consequently every service), you will need to have more than one service defined. Ray On Fri, 2020-05-15 at 09:09 -0700, Root wrote: Notice: This message was sent from outside the University of Victoria email system. Please be cautious with links and sensitive information. Hey Kink, Thanks i copied the files manually to /etc/cas/config/ and after few trials with variables in cas.properties I was able to authenticate via LDAP in CAS web. Next thing I have to change page texts, images and layout, you have any idea which files i have to copy and to where?. I have one question. is it necessary to have /etc/cas/services folder? for authentication of websites?, I just want CAS to be free and authenticate to any websites requests. Still i have to do many tests like doing reverse proxy with CAS, changing login and logout pages etc.. and dono whether this supports "google recaptcha"!. On Thursday, May 14, 2020 at 7:34:10 PM UTC+5:30, Kink wrote: CAS can take its properties in so many ways this is flexible and insane at the same time. https://apereo.github.io/cas/development/configuration/Configuration-Properties.html I have personally chosen the Directory approach and more specifically with /etc/cas/... It makes it independent from the WAR (settings in one place, application in the other), and the service settings, which I defined with json, are loadable on the fly as CAS detects changes! So yes, copy the files manually and modify them according to your needs! On Thu, May 14, 2020 at 3:55 PM Root <indian...@gmail.com<javascript:>> wrote: Hi Kink, Thanks for the reply. Strange!, for me the application.properties , messages and all html files are in this path "/build/cas-resources/" , do we need to copy it manually to /etc/cas/config/ ? OR if we copy it in tomcat webapps it should work?, earlier versions worked like this. /opt/tomcat/webapps/cas/WEB-INF/ ? For LDAP support: pm-ldap is for password management, i have a diff application which can manage password, but I have already added ldap support in build.gradle file compile "org.apereo.cas:cas-server-support-ldap:${project.'cas.version'}" and in the tomcat webapps cas path i can see the ldap jar files. root@it:/opt/tomcat/webapps/cas/WEB-INF/lib# ll | grep ldap -rw-r----- 1 tomcat tomcat 20K May 14 06:12 cas-server-support-ldap-6.2.0-SNAPSHOT.jar -rw-r----- 1 tomcat tomcat 32K May 14 06:12 cas-server-support-ldap-core-6.2.0-SNAPSHOT.jar -rw-r----- 1 tomcat tomcat 871K May 13 06:17 ldaptive-2.0.0-RC4.jar -rw-r----- 1 tomcat tomcat 94K May 13 06:17 ldaptive-beans-2.0.0-RC4.jar On Thursday, May 14, 2020 at 3:29:11 PM UTC+5:30, Kink wrote: Hi there, I prepared my CAS 6.2 on a VM with ./gradlew clean ./gradlew copyCasConfiguration ./gradlew explodeWar cp ./build/cas/WEB-INF/classes/application.properties /etc/cas/config/ cp ./build/cas/WEB-INF/classes/message.properties /etc/cas/config/ A gradlew run command takes the config from the local /etc/cas/... When I compile I export the WAR file to another server (docker tomcat) in which I have replicated the /etc/cas/... folders and files. This is where it reads it by default when using json properties. You have added pm-webflow but I suspect it still requires pm-ldad or pm-somethigntohandlethestorage of password management. Good luck! So CAS has giving me the hardest learning curve I have ever encountered! It is slowly coming in LOL On Thu, May 14, 2020 at 11:46 AM Root <indian...@gmail.com> wrote: Hi All, I am trying to build a working CAS setup with primary auth as LDAP and (alternate auths in future as SAML and Database). I searched in google for proper doc for ubuntu with CAS & LDAP setup but was not able to find one, so i started giving a try myself. I found one video tutorial but thats for 5.x version (https://www.youtube.com/watch?v=uuN2CvJ8I58) Hardware specs: VM instance 2 Vcpu 2 GB RAM + 2GB Swap 8GB SSD Software specs: Ubuntu 20.04 LTS server JDK 11 gradle 6.3 Tomcat 9.0.35 LDAP- 389 Directory server-1.4.4.2 What I did till now: I followed this basic tutorial here https://github.com/apereo/cas-overlay-template Added below lines in build.gradle (Note: if i dont add plugin:java build throws error) apply plugin:'java' dependencies { compile "org.apereo.cas:cas-server-support-ldap:${project.'cas.version'}" compile "org.apereo.cas:cas-server-support-jdbc:${project.'cas.version'}" compile "org.apereo.cas:cas-server-support-saml:${project.'cas.version'}" compile "org.apereo.cas:cas-server-support-pm-webflow:${project.'cas.version'}" compile "org.apereo.cas:cas-server-webapp-config-server:${project.'cas.version'}" } Commands executed: git clone https://github.com/apereo/cas-overlay-template.git ./gradlew clean build ./gradlew copyCasConfiguration cp /home/it/cas-overlay-template/build/libs/cas.war /opt/tomcat/webapps/ After this i was able to get CAS page and able to login with default 'casuser' username and 'Mellon' password. Issue: I am not able to find the configuration files to change CAS url/ password reset URL, and LDAP connection configuration files!, I deployed cas.war in /opt/tomcat/webapps/ inside /opt/tomcat/webapps/cas/WEB-INF/classes/ i can find only these files. drwxr-x--- 4 tomcat tomcat 4.0K May 14 06:45 ./ drwxr-x--- 4 tomcat tomcat 4.0K May 14 06:45 ../ -rw-r----- 1 tomcat tomcat 205 May 14 06:24 cas-readme.txt -rw-r----- 1 tomcat tomcat 198 May 14 06:24 git.properties drwxr-x--- 2 tomcat tomcat 4.0K May 14 06:45 META-INF/ drwxr-x--- 3 tomcat tomcat 4.0K May 14 06:45 org/ The /opt/tomcat/webapps/cas/WEB-INF/lib/ directory contains all jar files The file /etc/cas/config/cas.properties containes only 4 lines and i am sure it is not taking the config from there!, as its having default URL, but i am able to access the CAS with URL https://192.168.130.133:8443/cas . I am not sure what i missed!, is it mandatory to install 'cas-management'? what do you guys suggest?. -- - 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 cas-...@apereo.org. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/28a98abb-4ef5-4257-954d-1a78bc5ba78d%40apereo.org<https://groups.google.com/a/apereo.org/d/msgid/cas-user/28a98abb-4ef5-4257-954d-1a78bc5ba78d%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 cas-...@apereo.org<javascript:>. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/f02695c6-d6e7-49e1-a44a-1864eeb2cb9d%40apereo.org<https://groups.google.com/a/apereo.org/d/msgid/cas-user/f02695c6-d6e7-49e1-a44a-1864eeb2cb9d%40apereo.org?utm_medium=email&utm_source=footer>. -- Ray Bon Programmer Analyst Development Services, University Systems 2507218831 | CLE 019 | r...@uvic.ca<mailto:r...@uvic.ca> I respectfully acknowledge that my place of work is located within the ancestral, traditional and unceded territory of the Songhees, Esquimalt and WSÁNEĆ Nations. -- - 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 cas-user+unsubscr...@apereo.org. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/c2d9e39770c949cfec465f3a637508ce3335fc8f.camel%40uvic.ca.