Hi Scott, This is my confusion and original question.
Do I include the following in cas-servlet.xml: |<!-- Handler Mapping -->| |<||bean| |id||=||"handlerMappingB"| |class||=||"org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"||>| |||<||property| |name||=||"mappings"||>| |||<||props||>| |||<||prop| |key||=||"/login"||>loginController</||prop||>| |||</||props||>| |||</||property||>| |||<||property| |name||=||"interceptors"||>| |||<||list||>| |||<||bean| |class||=||"org.jasig.cas.web.support.InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter"| |||p:failureRangeInSeconds||=||"120"| |||p:failureThreshold||=||"100"||>| |||<||constructor-arg| |index||=||"0"| |ref||=||"auditTrailManager"| |/>| |||<||constructor-arg| |index||=||"1"| |ref||=||"dataSource"| |/>| |||</||bean||>| |||<||ref| |bean||=||"localeChangeInterceptor"| |/>| |||</||list||>| |||</||property||>| |</||bean||> When I do, I get the following error: |"Error creating bean with name 'handlerMappingB' defined in ServletContext resource [/WEB-INF/cas-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'loginController' is defined" | Thanks, Matt | On 09/01/2011 09:06 PM, Scott Battaglia wrote: > Didn't you already set the threshold? > > <bean > class="org.jasig.cas.web.support.InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter" > p:failureRangeInSeconds="120" > p:failureThreshold="100"> > > > On Thu, Sep 1, 2011 at 6:39 PM, Matthew Selwood <[email protected] > <mailto:[email protected]>> wrote: > > Does anybody have any ideas? > > Thanks > Matt > > On 08/05/2011 05:11 PM, Matthew Selwood wrote: >> Hi Scott, >> >> Thanks for the quick response. >> >> I'm still confused by the instructions. >> >> I added this to cas-servlet.xml: >> |<||bean| >> |class||=||"org.springframework.webflow.mvc.servlet.FlowHandlerMapping"| >> |p:flowRegistry-ref||=||"flowRegistry"| |p:order||=||"2"||>| >> |||<||property| |name||=||"interceptors"||>| >> |||<||list||>| >> |||<||ref| |local||=||"localeChangeInterceptor"| |/>| >> |||<||ref| |bean||=||"throttleInterceptor"| |/>| >> |||</||list||>| >> |||</||property||>| >> |</||bean||>| >> >> And created throttleInterceptorTrigger.xml with the contents shown. >> >> Where do I set the login attempt threshold? >> >> Thanks, >> Matt >> >> On 08/04/2011 06:33 PM, Scott Battaglia wrote: >>> That document is slightly misleading (I'll update it now). The >>> second part is what you use if you are using versions prior to >>> 3.4.x. The 3.4.x one is the first one. >>> >>> Cheers, >>> Scott >>> >>> >>> On Thu, Aug 4, 2011 at 7:18 PM, Matthew Selwood <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> Hello, >>> >>> I'm trying to configure login throttling with Inspektr for >>> CAS 3.4.6 >>> using the following instructions: >>> https://wiki.jasig.org/display/CASUM/Throttling+Login+Attempts >>> >>> As per the instructions, I've done the following: >>> 1) Added the following to cas-servlet.xml: >>> <bean >>> class="org.springframework.webflow.mvc.servlet.FlowHandlerMapping" >>> p:flowRegistry-ref="flowRegistry" p:order="2"> >>> <property name="interceptors"> >>> <list> >>> <ref local="localeChangeInterceptor" /> >>> <ref bean="throttleInterceptor" /> >>> </list> >>> </property> >>> </bean> >>> >>> 2) Added the following to cas-servlet.xml: >>> <bean id="handlerMappingB" >>> >>> class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> >>> <property name="mappings"> >>> <props> >>> <prop key="/login">loginController</prop> >>> </props> >>> </property> >>> <property name="interceptors"> >>> <list> >>> <bean >>> >>> class="org.jasig.cas.web.support.InspektrThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter" >>> p:failureRangeInSeconds="120" >>> p:failureThreshold="100"> >>> <constructor-arg index="0" ref="auditTrailManager" /> >>> <constructor-arg index="1" ref="dataSource" /> >>> </bean> >>> <ref bean="localeChangeInterceptor" /> >>> </list> >>> </property> >>> </bean> >>> >>> 3) Added spring-configuration/throttleInterceptorTrigger.xml >>> with the >>> following content: >>> <?xml version="1.0" encoding="UTF-8"?> >>> <beans xmlns="http://www.springframework.org/schema/beans" >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xmlns:p="http://www.springframework.org/schema/p" >>> >>> xsi:schemaLocation="http://www.springframework.org/schema/beans >>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> >>> >>> <bean id="throttleInterceptor" >>> >>> class="org.jasig.cas.web.support.InMemoryThrottledSubmissionByIpAddressAndUsernameHandlerInterceptorAdapter" >>> /> >>> >>> <bean id="throttleInterceptorJobDetail" >>> >>> class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean" >>> p:targetObject-ref="throttleInterceptor" >>> p:targetMethod="decrementCounts" /> >>> >>> <bean id="periodicThrottleCleanerTrigger" >>> class="org.springframework.scheduling.quartz.SimpleTriggerBean" >>> p:jobDetail-ref="throttleInterceptorJobDetail" >>> p:startDelay="0" >>> p:repeatInterval="1000" /> >>> </beans> >>> >>> >>> My error from cas.log: >>> >>> "Error creating bean with name 'handlerMappingB' defined in >>> ServletContext resource [/WEB-INF/cas-servlet.xml]: >>> Initialization of >>> bean failed; nested exception is >>> org.springframework.beans.factory.NoSuchBeanDefinitionException: >>> No bean >>> named 'loginController' is defined" >>> >>> Please see the attachment for the full cas.log trace. >>> >>> What bean name should I be using? >>> >>> Inspektr is successfully logging the audit trail to our DB >>> without the >>> throttling bean. >>> >>> I've found others with similar problems, but no solution on >>> the list. >>> >>> http://jasig.275507.n4.nabble.com/clustered-CAS-with-inspektr-and-login-throttling-td2999695.html >>> >>> Any suggestions? >>> >>> Thanks, >>> Matt >>> >>> -- >>> You are currently subscribed to [email protected] >>> <mailto:[email protected]> as: >>> [email protected] <mailto:[email protected]> >>> To unsubscribe, change settings or access archives, see >>> http://www.ja-sig.org/wiki/display/JSG/cas-user >>> >>> >>> -- >>> You are currently subscribed [email protected] >>> <mailto:[email protected]> as:[email protected] >>> <mailto:[email protected]> >>> To unsubscribe, change settings or access archives, >>> seehttp://www.ja-sig.org/wiki/display/JSG/cas-user >> -- >> You are currently subscribed [email protected] >> <mailto:[email protected]> as:[email protected] >> <mailto:[email protected]> >> To unsubscribe, change settings or access archives, >> seehttp://www.ja-sig.org/wiki/display/JSG/cas-user > > -- You are currently subscribed to [email protected] as: [email protected] To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user
