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]> 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] <javascript:> [mailto:[email protected] 
> <javascript:>] On Behalf Of John Rellis
> Sent: Friday, June 3, 2016 7:10 AM
> To: CAS Community <[email protected] <javascript:>>
> 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] <javascript:>.
> To post to this group, send email to [email protected] <javascript:>.
> 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/92E5A596-609E-4443-A86B-15668660EA76%40unicon.net.
For more options, visit https://groups.google.com/a/apereo.org/d/optout.

Reply via email to