*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 cas-user+unsubscr...@apereo.org.
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.

Reply via email to