The static/themes/skeleton and templates/skeleton subdirectories do not
belong in etc/cas/config; they belong in src/main/resources in your overlay
so that they get bundled into cas.war.

Like this:

/opt/workspace/cas-overlay-template/
├── LICENSE.txt
├── README.md
├── build.cmd
├── build.sh*
├── etc/
│   └── cas/
│       ├── config/
│       │   ├── admusers.properties
│       │   ├── application.yml
│       │   ├── cas.properties
│       │   └── log4j2.xml
│       ├── google/
│       │   ├── privatekey.der
│       │   ├── privatekey.pem
│       │   ├── publickey.der
│       │   └── x509.pem
│       ├── saml/
│       │   ├── idp-encryption.crt
│       │   ├── idp-encryption.key
│       │   ├── idp-metadata.xml
│       │   ├── idp-signing.crt
│       │   └── idp-signing.key
│       └── services/
├── maven/
├── mvnw*
├── mvnw.bat*
├── pom.xml*
├── src/
│   └── main/
│       └── resources/
│           ├── custom_messages.properties
│           ├── newschool.properties
│           ├── static/
│           │   └── themes/
│           │       └── newschool/
│           │           ├── css/
│           │           │   ├── admin.css
│           │           │   ├── bootstrap-material-design.min.css
│           │           │   ├── newschool.css
│           │           │   └── ripples.min.css
│           │           ├── fonts/
│           │           │   └── Neue/
│           │           │       ├── Neue-Black.eot
│           │           │       ├── Neue-Black.svg
│           │           │       ├── Neue-Black.ttf
│           │           │       ├── Neue-Black.woff
│           │           │       ├── Neue-Bold.eot
│           │           │       ├── Neue-Bold.svg
│           │           │       ├── Neue-Bold.ttf
│           │           │       ├── Neue-Bold.woff
│           │           │       ├── Neue-BoldItalic.svg
│           │           │       ├── Neue-BoldItalic.ttf
│           │           │       ├── Neue-BoldItalic.woff
│           │           │       ├── Neue-Regular.eot
│           │           │       ├── Neue-Regular.svg
│           │           │       ├── Neue-Regular.ttf
│           │           │       ├── Neue-Regular.woff
│           │           │       ├── Neue-RegularItalic.eot
│           │           │       ├── Neue-RegularItalic.svg
│           │           │       ├── Neue-RegularItalic.ttf
│           │           │       ├── Neue-RegularItalic.woff
│           │           │       ├── NeueDisplay-Black.eot
│           │           │       ├── NeueDisplay-Black.svg
│           │           │       ├── NeueDisplay-Black.ttf
│           │           │       ├── NeueDisplay-Black.woff
│           │           │       ├── NeueDisplay-Random.eot
│           │           │       ├── NeueDisplay-Random.svg
│           │           │       ├── NeueDisplay-Random.ttf
│           │           │       ├── NeueDisplay-Random.woff
│           │           │       ├── NeueDisplay-Ultra.eot
│           │           │       ├── NeueDisplay-Ultra.svg
│           │           │       ├── NeueDisplay-Ultra.ttf
│           │           │       ├── NeueDisplay-Ultra.woff
│           │           │       ├── NeueDisplay-Wide.eot
│           │           │       ├── NeueDisplay-Wide.svg
│           │           │       ├── NeueDisplay-Wide.ttf
│           │           │       └── NeueDisplay-Wide.woff
│           │           ├── images/
│           │           │   ├── appleicon.png
│           │           │   ├── background.jpg
│           │           │   └── favicon.ico
│           │           └── js/
│           │               ├── duo/
│           │               │   ├── Duo-Web-v2-fix.js
│           │               │   └── Duo-Web-v2-fix.min.js
│           │               ├── material.min.js
│           │               ├── newschool.js
│           │               └── ripples.min.js
│           └── templates/
│               └── newschool/
│                   ├── casAcceptableUsagePolicyView.html
│                   ├── casAccountDisabledView.html
│                   ├── casAccountLockedView.html
│                   ├── casAuthenticationBlockedView.html
│                   ├── casAuthyLoginView.html
│                   ├── casAzureAuthenticatorLoginView.html
│                   ├── casBadHoursView.html
│                   ├── casBadWorkstationView.html
│                   ├── casConfirmLogoutView.html
│                   ├── casConfirmView.html
│                   ├── casConsentLogoutView.html
│                   ├── casConsentReviewView.html
│                   ├── casConsentView.html
│                   ├── casDuoLoginView.html
│                   ├── casExpiredPassView.html
│                   ├── casGenericSuccessView.html
│                   ├── casGoogleAuthenticatorLoginView.html
│                   ├── casGoogleAuthenticatorRegistrationView.html
│                   ├── casGuaDisplayUserGraphicsView.html
│                   ├── casGuaGetUserIdView.html
│                   ├── casInterruptView.html
│                   ├── casLoginMessageView.html
│                   ├── casLoginView.html
│                   ├── casLogoutView.html
│                   ├── casMfaRegisterDeviceView.html
│                   ├── casMustChangePassView.html
│                   ├── casPac4jStopWebflow.html
│                   ├── casPasswordUpdateSuccessView.html
│                   ├── casPropagateLogoutView.html
│                   ├── casRadiusLoginView.html
│                   ├── casResetPasswordErrorView.html
│                   ├── casResetPasswordSendInstructionsView.html
│                   ├── casResetPasswordSentInstructionsView.html
│                   ├── casResetPasswordVerifyQuestionsView.html
│                   ├── casRiskAuthenticationBlockedView.html
│                   ├── casServiceErrorView.html
│                   ├── casSurrogateAuthnListView.html
│                   ├── casSwivelLoginView.html
│                   ├── casU2fLoginView.html
│                   ├── casU2fRegistrationView.html
│                   ├── casYubiKeyLoginView.html
│                   ├── casYubiKeyRegistrationView.html
│                   ├── error/
│                   │   ├── 401.html
│                   │   ├── 403.html
│                   │   ├── 404.html
│                   │   ├── 405.html
│                   │   └── 423.html
│                   ├── error.html
│                   ├── fragments/
│                   │   ├── bottom.html
│                   │   ├── cas-resources-list.html
│                   │   ├── cookies.html
│                   │   ├── defaultauthn.html
│                   │   ├── footer.html
│                   │   ├── footerButtons.html
│                   │   ├── head.html
│                   │   ├── insecure.html
│                   │   ├── loginProviders.html
│                   │   ├── loginform.html
│                   │   ├── loginsidebar.html
│                   │   ├── logo.html
│                   │   ├── modal.html
│                   │   ├── pwdupdateform.html
│                   │   ├── serviceui.html
│                   │   └── top.html
│                   ├── layout.html
│                   ├── monitoring/
│                   │   ├── attrresolution.html
│                   │   ├── layout.html
│                   │   ├── viewAuthenticationEvents.html
│                   │   ├── viewConfig.html
│                   │   ├── viewConfigMetadata.html
│                   │   ├── viewDashboard.html
│                   │   ├── viewLoggingConfig.html
│                   │   ├── viewSsoSessions.html
│                   │   ├── viewStatistics.html
│                   │   └── viewTrustedDevices.html
│                   └── protocol/
│                       ├── 2.0/
│                       │   ├── casProxyFailureView.html
│                       │   ├── casProxySuccessView.html
│                       │   ├── casServiceValidationFailure.html
│                       │   └── casServiceValidationSuccess.html
│                       ├── 3.0/
│                       │   ├── casServiceValidationFailure.html
│                       │   └── casServiceValidationSuccess.html
│                       ├── casPostResponseView.html
│                       ├── oauth/
│                       │   └── confirm.html
│                       ├── oidc/
│                       │   └── confirm.html
│                       └── openid/
│                           ├── casOpenIdAssociationSuccessView.html
│                           ├── casOpenIdServiceFailureView.html
│                           ├── casOpenIdServiceSuccessView.html
│                           └── user.html


--

DAVID A. CURRY, CISSP
*DIRECTOR OF INFORMATION SECURITY*
INFORMATION TECHNOLOGY

71 FIFTH AVE., 9TH FL., NEW YORK, NY 10003
+1 212 229-5300 x4728 • david.cu...@newschool.edu

[image: The New School]


On Fri, Sep 28, 2018 at 10:42 AM Fahmi L. Ramdhani <
fahmilestianramdh...@gmail.com> wrote:

> Thanks Doug and all. My files and directories structure is:
>
> */opt/workspace/cas-overlay*
>
>    - build.cmd
>    - build.sh
>    - *[etc]*
>    - [cas]
>          - [config]
>             - cas.properties
>             - log42j.xml
>             - *skeleton_in_ID.properties*
>             - *skeleton.properties*
>          - [services]
>             - HttpsAndImapsWildcard-xxxxxxxxx.json
>             - [static]
>             - [themes]
>                - *[skeleton]*
>                   - [css]
>                   - [js]
>                - [templates]
>             - *[skeleton]*
>                - *casLoginView.html*
>             - LICENSE.txt
>    - [maven]
>    - mvnw
>    - mvnw.bat
>    - pom.xml
>    - README.md
>    - [target]
>
> Based on the structure above, *where is src/main/resources/* located? and
> bellow my cas.properties configuration:
> cas.server.name: https://login.domain.com:8443
> cas.server.prefix: ${cas.server.name}/cas
>
> cas.adminPagesSecurity.ip=127\.0\.0\.1
>
> cas.tgc.secure: true
> cas.tgc.crypto.signing.key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> cas.tgc.crypto.encryption.key: xxxxxxxxxxxxxxxxxxxx
>
> cas.webflow.crypto.signing.key: xxxxxxxxxxxxxxxxxx
> cas.webflow.crypto.encryption.key: xxxxxxxxxxxxxx==
>
> cas.serviceRegistry.json.location: file:/etc/cas/services
>
> cas.theme.paramName: theme
> cas.theme.defaultThemeName: skeleton
>
> spring.thymeleaf.cache: false
> cas.view.templatePrefixes[0]: file:///etc/cas/templates
>
> cas.messageBundle.baseNames: classpath:skeleton,classpath:messages
>
> logging.config: file:/etc/cas/config/log4j2.xml
>
> Please provide me solution. Thank you all.
>
> --
> - 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/8aaf1c4f-932e-4fe8-b5ba-6e82fde99c5c%40apereo.org
> .
>

-- 
- 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/CA%2Bd9XANaAFOOHytwCFDFxZtvcTjXvRM5vHfai9cvVCMPbw5-qw%40mail.gmail.com.

Reply via email to