*Gradle.properties*
ss@zal:~/cas.6.3_10_10_2020_update/cas-overlay-template-master$ cat
gradle.properties
cas.version=6.3.2
springBootVersion=2.3.4.RELEASE
appServer=-tomcat
executable=false
tomcatVersion=9.0.38
group=org.apereo.cas
sourceCompatibility=11
targetCompatibility=11
jibVersion=2.8.0
shellDir=build/libs
ivyVersion=2.4.0
gradleDownloadTaskVersion=4.1.1
gradleMavenPluginVersion=5.2.1
gradleLombokPluginVersion=5.2.1
baseDockerImage=adoptopenjdk/openjdk11:alpine-jre
allowInsecureRegistries=false
*cas.propierties*
spring.thymeleaf.prefix=classpath:/templates/
cas.view.template-prefixes[0]=file:///etc/cas/templates ← store for views
outside the cas.war
*services*:
ss@zal:/cas/cas7/services$ cat prg-3.json
{
"@class" : "org.jasig.cas.services.RegexRegisteredService",
"serviceId" : "^(http|https|imaps)://newton.xx/.*",
"name" : "PRG_PABLO",
"id" : 3,
"evaluationOrder" : 0,
"theme" : "nextor",
"authenticationPolicy" : {
"@class" :
"org.apereo.cas.services.DefaultRegisteredServiceAuthenticationPolicy",
"requiredAuthenticationHandlers" : ["java.util.TreeSet", ["xxx",
"yyyy" ]]
},
}
*Copy templates outside the webapp:*
cp -rp
:~/cas.6.3_10_10_2020_update/cas-overlay-template-master/src/main/resources
/cas/cas7/templates
/cas/cas7$ ls
config services templates thekeystore
*Removing templates from cas overlay:*
cd
~/cas.6.3_10_10_2020_update/cas-overlay-template-master/src/main/resources$
ls
messages_pl.properties nextor.properties static templates
rm -rf templates
*Theme files/tree:*
ss@zal~/cas.6.3_10_10_2020_update/cas-overlay-template-master/src/main/resources$
cd static/
ss@zal:~/cas.6.3_10_10_2020_update/cas-overlay-template-master/src/main/resources/static$
ls
css images js themes
ss@zal:~/cas.6.3_10_10_2020_update/cas-overlay-template-master/src/main/resources/static$
cd themes/
ss@zal:~/cas.6.3_10_10_2020_update/cas-overlay-template-master/src/main/resources/static/themes$
ls
nextor
ss@zal:~/cas.6.3_10_10_2020_update/cas-overlay-template-master/src/main/resources/static/themes$
cd nextor/
ss@zal:~/cas.6.3_10_10_2020_update/cas-overlay-template-master/src/main/resources/static/themes/nextor$
ls
css images js
*Theme def:for service nextor*
ss@zal~/cas.6.3_10_10_2020_update/cas-overlay-template-master/src/main/resources$
cat nextor.properties
cas.theme.defaultThemeName=nextor
cas.standard.css.file=/themes/nextor/css/cas.css
cas.standard.js.file=/themes/nextor/js/cas.js
*Image creation:*
./gradlew --info build jibDockerBuild
*Creation container:*
sudo docker run --name cas2localTT -v /cas/cas7:/etc/cas -p
127.0.0.1:4444:8443 -d org.apereo.cas/cas:latest
*Result:*
reguest: https://sample.xx/casphp/login?service=https://newton.xx/
It is using files from /etc/cas/templates but only for default files
(/etc/cas/templates/fragments/footer.html) . It doesn’t uses nextor views
at all. I thought that if i have theme nextor.properties it will be use
views defined in folder templates/nextor . Problably i have missed
something but i don’t know what. Could you help me please ?
How i menssioned before:
ss@zal/cas/cas7/templates$ ls
casLoginView.html fragments nextor
If i change footer.html i can see changes on website but if i change
footer.htm in nextor i can not see result.
Obviously if I have all in cas.war I have customised view nextor
working.
--
- 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/9fde0bf8-e0b1-41c0-a03e-f9548bd5fbd8n%40apereo.org.