If either of you is able to customize the interface please let me know how. I have tried as described here: https://stackoverflow.com/questions/61300592/cas-switch-the-themes-based-on-different-services <https://stackoverflow.com/questions/61300592/cas-switch-the-themes-based-on-different-services>
However, so far my efforts have been futile :-) > On May 15, 2020, at 1:37 PM, Ray Bon <[email protected]> wrote: > > For UI customization, see > https://apereo.github.io/cas/6.1.x/ux/User-Interface-Customization.html > <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 > <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 >>> >>> <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 <[email protected] <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 <[email protected] <>> 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 >>>>>> <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 >>>>>> <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 >>>>>> <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 <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 <https://apereo.github.io/cas> >>>>>> - Gitter Chatroom: https://gitter.im/apereo/cas >>>>>> <https://gitter.im/apereo/cas> >>>>>> - List Guidelines: https://goo.gl/1VRrw7 <https://goo.gl/1VRrw7> >>>>>> - Contributions: https://goo.gl/mh7qDG <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/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 <https://apereo.github.io/cas> >>>> - Gitter Chatroom: https://gitter.im/apereo/cas >>>> <https://gitter.im/apereo/cas> >>>> - List Guidelines: https://goo.gl/1VRrw7 <https://goo.gl/1VRrw7> >>>> - Contributions: https://goo.gl/mh7qDG <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/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 | [email protected] <mailto:[email protected]> > > 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 <https://apereo.github.io/cas> > - Gitter Chatroom: https://gitter.im/apereo/cas <https://gitter.im/apereo/cas> > - List Guidelines: https://goo.gl/1VRrw7 <https://goo.gl/1VRrw7> > - Contributions: https://goo.gl/mh7qDG <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] > <mailto:[email protected]>. > To view this discussion on the web visit > https://groups.google.com/a/apereo.org/d/msgid/cas-user/c2d9e39770c949cfec465f3a637508ce3335fc8f.camel%40uvic.ca > > <https://groups.google.com/a/apereo.org/d/msgid/cas-user/c2d9e39770c949cfec465f3a637508ce3335fc8f.camel%40uvic.ca?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/0498EFA4-58AF-4ECF-B7EE-CBD68002349F%40yahoo.com.
