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.
