Just leave the propertyFileConfigurer.xml alone and customize the 
deployerConfigContext.xml in your overlay.

And check this doc out: 
http://apereo.github.io/cas/4.2.x/installation/Maven-Overlay-Installation.html 
<http://apereo.github.io/cas/4.2.x/installation/Maven-Overlay-Installation.html>

D.

> On Jun 3, 2016, at 11:50 AM, John Rellis <[email protected]> wrote:
> 
> Thanks Dmitriy,
> 
> Are you saying that I need to move propertyFileConfigurer.xml from where the 
> cas-overlay-template mvn pakage puts it?
> 
> I'll try customising what Misagh linked to, thanks to you both.  Hopefully I 
> won't have to come back with more questions.
> 
> Thanks,
> John
> 
> On Fri, 3 Jun 2016 at 16:40 Dmitriy Kopylenko <[email protected] 
> <mailto:[email protected]>> wrote:
> Place the custom handler definitions and aliases into 
> WEB-INF/deployerConfigContext.xml As Misagh showed in that link in the 
> previous message. Just get the entire file from the CAS repository, place it 
> in your overlay and override the custom bits.
> 
> Just an aside note - that kind of local customization will be much easier in 
> CAS v5 ;-)
> 
> Cheers,
> D.
> 
>> On Jun 3, 2016, at 11:35 AM, John Rellis <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hi Dimitry,
>> 
>> I am using https://github.com/apereo/cas-overlay-template 
>> <https://github.com/apereo/cas-overlay-template> to create a war and yes 
>> propertyFileDescriptor.xml is where I have copied that xml from.
>> 
>> Once deployed it is in 
>> apache-tomcat-8.0.33/webapps/cas/WEB-INF/spring-configuration/propertyFileConfigurer.xml
>> 
>> Do you need any more info?
>> 
>> Thanks!
>> John
>> 
>> On Fri, 3 Jun 2016 at 16:26 Dmitriy Kopylenko <[email protected] 
>> <mailto:[email protected]>> wrote:
>> You mentioned ‘propertyFileDescriptor.xml’. Is that where you define your 
>> beans shown below? Where do you place this file?
>> 
>> D.
>> 
>>> On Jun 3, 2016, at 11:21 AM, John Rellis <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> Thanks but that doesn't use queryDatabaseAuthenticationHandler :(
>>> 
>>> On Friday, 3 June 2016 16:11:23 UTC+1, Misagh Moayyed wrote:
>>> Compare your configuration with this:
>>> 
>>> https://github.com/apereo/cas/blob/4.2.x/cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml
>>>  
>>> <https://github.com/apereo/cas/blob/4.2.x/cas-server-webapp/src/main/webapp/WEB-INF/deployerConfigContext.xml>
>>>  
>>> From: [email protected] <> [mailto:[email protected] <>] On Behalf Of 
>>> John Rellis
>>> Sent: Friday, June 3, 2016 7:10 AM
>>> To: CAS Community <[email protected] <>>
>>> Subject: [cas-user] queryDatabaseAuthenticationHandler not being called 
>>> (CAS 4.2.2)
>>> 
>>>  
>>> Hello!
>>> 
>>>  
>>> CAS version 4.2.2
>>> 
>>>  
>>> I am following the documentation to try and configure a database 
>>> authentication hander but it looks as though the 
>>> AcceptUsersAuthenticationHandler is the only one being called (logs below)
>>> 
>>>  
>>> Here's my propertyFileDescriptor.xml.  I've been looking at examples online 
>>> that actually define beans for queryDatabaseAuthenticationHandler but since 
>>> this is not in the docs I am assuming this done on older versions 
>>> (apologies, I've mainly been working in grails so my spring config 
>>> experience is non-existent).  Thanks in advance for any pointers here, I 
>>> feel like I've hit a wall with the docs.
>>> 
>>>  
>>> I have also set these :
>>> 
>>>  
>>> cas.authn.password.encoding.char=UTF-8
>>> 
>>> cas.authn.password.encoding.alg=SHA-256
>>> 
>>> cas.jdbc.authn.query.sql=select password_hash from shiro_user where 
>>> username = ?
>>> 
>>>  
>>>  
>>> <beans xmlns="http://www.springframework.org/schema/beans 
>>> <http://www.springframework.org/schema/beans>"
>>> 
>>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 
>>> <http://www.w3.org/2001/XMLSchema-instance>"
>>> 
>>>        xmlns:p="http://www.springframework.org/schema/p 
>>> <http://www.springframework.org/schema/p>"
>>> 
>>>        xmlns:context="http://www.springframework.org/schema/context 
>>> <http://www.springframework.org/schema/context>"
>>> 
>>>        xmlns:util="http://www.springframework.org/schema/util 
>>> <http://www.springframework.org/schema/util>"
>>> 
>>>        xsi:schemaLocation="http://www.springframework.org/schema/beans 
>>> <http://www.springframework.org/schema/beans> 
>>> http://www.springframework.org/schema/beans/spring-beans.xsd 
>>> <http://www.springframework.org/schema/beans/spring-beans.xsd>
>>>        http://www.springframework.org/schema/context 
>>> <http://www.springframework.org/schema/context> 
>>> http://www.springframework.org/schema/context/spring-context.xsd 
>>> <http://www.springframework.org/schema/context/spring-context.xsd>
>>>        http://www.springframework.org/schema/util 
>>> <http://www.springframework.org/schema/util> 
>>> http://www.springframework.org/schema/util/spring-util.xsd 
>>> <http://www.springframework.org/schema/util/spring-util.xsd>">
>>> 
>>>           <description>
>>> 
>>>                       This file lets CAS know where you've stored the 
>>> cas.properties file which details some of the configuration options
>>> 
>>>                       that are specific to your environment.  You can 
>>> specify the location of the file here.  You may wish to place the file 
>>> outside
>>> 
>>>                       of the Servlet context if you have options that are 
>>> specific to a tier (i.e. test vs. production) so that the WAR file 
>>> 
>>>                       can be moved between tiers without modification.
>>> 
>>>           </description>
>>> 
>>>  
>>>     <util:properties id="casProperties" 
>>> location="file:/home/john/cas/cas-overlay-template/etc/cas.properties" />
>>> 
>>>  
>>>     <context:property-placeholder properties-ref="casProperties" />
>>> 
>>>  
>>>     <alias name="jsonServiceRegistryDao" alias="serviceRegistryDao" />
>>> 
>>>  
>>>     <alias name="queryDatabaseAuthenticationHandler" 
>>> alias="primaryAuthenticationHandler" />
>>> 
>>>     <alias name="dataSource" alias="queryDatabaseDataSource" />
>>> 
>>>  
>>>     <alias name="defaultPasswordEncoder" alias="passwordEncoder" />
>>> 
>>>  
>>>     <bean id="dataSource"
>>> 
>>>           class="com.mchange.v2.c3p0.ComboPooledDataSource"
>>> 
>>>           p:driverClass="${database.driverClass}"
>>> 
>>>           p:jdbcUrl="${database.url}"
>>> 
>>>           p:user="${database.user}"
>>> 
>>>           p:password="${database.password}"
>>> 
>>>           p:initialPoolSize="${database.pool.minSize}"
>>> 
>>>           p:minPoolSize="${database.pool.minSize}"
>>> 
>>>           p:maxPoolSize="${database.pool.maxSize}"
>>> 
>>>           p:maxIdleTimeExcessConnections="${database.pool.maxIdleTime}"
>>> 
>>>           p:checkoutTimeout="${database.pool.maxWait}"
>>> 
>>>           p:acquireIncrement="${database.pool.acquireIncrement}"
>>> 
>>>           p:acquireRetryAttempts="${database.pool.acquireRetryAttempts}"
>>> 
>>>           p:acquireRetryDelay="${database.pool.acquireRetryDelay}"
>>> 
>>>           
>>> p:idleConnectionTestPeriod="${database.pool.idleConnectionTestPeriod}"
>>> 
>>>           p:preferredTestQuery="${database.pool.connectionHealthQuery}" />
>>> 
>>>  
>>> </beans>
>>> 
>>>  
>>>  
>>>  
>>> 2016-06-03 14:40:07,885 [http-nio-8080-exec-1] DEBUG 
>>> org.jasig.cas.util.RegexUtils - Pattern 
>>> http://localhost:8080/CasTest/shiro-cas 
>>> <http://localhost:8080/CasTest/shiro-cas> is a valid regex.
>>> 
>>> 2016-06-03 14:40:07,886 [http-nio-8080-exec-1] DEBUG 
>>> org.jasig.cas.services.web.RegisteredServiceThemeBasedViewResolver - View 
>>> resolved: /WEB-INF/view/jsp/default/ui/casLoginView.jsp
>>> 
>>> 2016-06-03 14:40:07,948 [http-nio-8080-exec-1] INFO  
>>> org.jasig.cas.authentication.PolicyBasedAuthenticationManager - 
>>> AcceptUsersAuthenticationHandler failed authenticating admin
>>> 
>>> 2016-06-03 14:40:07,948 [http-nio-8080-exec-1] DEBUG 
>>> org.jasig.cas.authentication.PolicyBasedAuthenticationManager - 
>>> AcceptUsersAuthenticationHandler exception details: No user can be accepted 
>>> because none is defined
>>> 
>>> 2016-06-03 14:40:07,953 [http-nio-8080-exec-1] DEBUG 
>>> org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver - Resolving 
>>> argument [AuthenticationTransaction] for audit
>>> 
>>> 2016-06-03 14:40:07,954 [http-nio-8080-exec-1] DEBUG 
>>> org.jasig.cas.audit.spi.TicketOrCredentialPrincipalResolver - Resolving 
>>> argument [UsernamePasswordCredential] for audit
>>> 
>>> 2016-06-03 14:40:07,957 [http-nio-8080-exec-1] INFO  
>>> org.jasig.inspektr.audit.support.Slf4jLoggingAuditTrailManager - Audit 
>>> trail record BEGIN
>>> 
>>> =============================================================
>>> 
>>> WHO: admin
>>> 
>>> WHAT: Supplied credentials: [admin]
>>> 
>>> ACTION: AUTHENTICATION_FAILED
>>> 
>>> APPLICATION: CAS
>>> 
>>> WHEN: Fri Jun 03 14:40:07 IST 2016
>>> 
>>> CLIENT IP ADDRESS: 10.5.5.30
>>> 
>>> SERVER IP ADDRESS: 10.5.5.50
>>> 
>>> =============================================================
>>> 
>>>  
>>>  
>>> 2016-06-03 14:40:07,961 [http-nio-8080-exec-1] DEBUG 
>>> org.jasig.cas.web.flow.AuthenticationViaFormAction - 1 errors, 0 successes
>>> 
>>> org.jasig.cas.authentication.AuthenticationException: 1 errors, 0 successes
>>> 
>>> -- 
>>> 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 post to this group, send email to [email protected] <>.
>>> Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/ 
>>> <https://groups.google.com/a/apereo.org/group/cas-user/>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/45c51101-265a-4b44-b636-e3027304189a%40apereo.org
>>>  
>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/45c51101-265a-4b44-b636-e3027304189a%40apereo.org?utm_medium=email&utm_source=footer>.
>>> For more options, visit https://groups.google.com/a/apereo.org/d/optout 
>>> <https://groups.google.com/a/apereo.org/d/optout>.
>>> 
>>> 
>>> -- 
>>> 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 post to this group, send email to [email protected] 
>>> <mailto:[email protected]>.
>>> Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/ 
>>> <https://groups.google.com/a/apereo.org/group/cas-user/>.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/1fbd50f6-e9ce-426d-bfd6-c93c0ce239c9%40apereo.org
>>>  
>>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/1fbd50f6-e9ce-426d-bfd6-c93c0ce239c9%40apereo.org?utm_medium=email&utm_source=footer>.
>>> For more options, visit https://groups.google.com/a/apereo.org/d/optout 
>>> <https://groups.google.com/a/apereo.org/d/optout>.
>> 
> 

-- 
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 post to this group, send email to [email protected].
Visit this group at https://groups.google.com/a/apereo.org/group/cas-user/.
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/29D41633-C0CA-4714-855B-AB8C42541623%40unicon.net.
For more options, visit https://groups.google.com/a/apereo.org/d/optout.

Reply via email to