*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.

Reply via email to