Hi, As the *retries* property has a default value, it's not necessary to set it in the constructor. Plus, there is a dedicated setter. So I think it explains why the constructor with the retries argument has disappeared. We can add it back though (or update the doc accordingly), it's not a big deal... Best regards,
2014-06-05 14:42 GMT+02:00 Stefan Paetow <stefan.pae...@ja.net>: > I’ve put in a pull request to restore that functionality in 4.1.0 (or > even 4.0.1). > > > > Stefan > > > > > > *From:* Dmitriy Kopylenko [mailto:dkopyle...@unicon.net] > *Sent:* 28 May 2014 15:09 > *To:* cas-user@lists.jasig.org > *Subject:* Re: [cas-user] Cas server and radius authentication > > > > Looking at the JRadiusServerImpl in 4.0, the constructor only takes the > protocol and RadiusClientFactory (no 'number of retries’ property) > > > > > https://github.com/Jasig/cas/blob/v4.0.0/cas-server-support-radius/src/main/java/org/jasig/cas/adaptors/radius/JRadiusServerImpl.java#L72 > > > > So apparently the wiki documentation is wrong. > > > > Try adjusting the bean definition for radiusServer1 accordingly. > > > > Cheers, > > D. > > > > On May 28, 2014, at 9:43 AM, Reuben Popp <reuben.p...@gmail.com> wrote: > > > > Good morning to all, > > > > Quick question for the group. I'm attempting to deploy CAS with radius > authentication and am running into a little trouble. > > > > The environment consists of the following: > > > > Redhat ES 6.5 > > Cas Server 4.0 > > Apache Tomcat 7 > > Java 1.6 > > > > I renamed the cas-server-uber-webapp-4.0.0.war to cas.war and moved it to > /opt/apache-tomcat/webapps and made sure it had the appropriate > permissions, after which I restarted tomcat to ensure that the war file was > deployed. > > > > I then modified <tomcat root>/cas/WEB-INF/deployerConfigContext.xml as per > the documentation for cas server 4 in the wiki: > > > > https://wiki.jasig.org/display/CASUM/RADIUS > > > > Restarting tomcat, I see the following errors in the catalina.out log: > > 2014-05-28 08:18:09,911 ERROR > [org.springframework.web.context.ContextLoader] - <Context initialization > failed> > > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'centralAuthenticationService' defined in ServletContext > resource [/WEB-INF/spring-configuration/applicationContext.xml]: Cannot > resolve reference to bean 'authenticationManager' while setting constructor > argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'authenticationManager' defined in ServletContext resource > [/WEB-INF/deployerConfigContext.xml]: Cannot resolve reference to bean > 'radiusAuthenticationHandler' while setting constructor argument; nested > exception is org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'radiusAuthenticationHandler' defined in > ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Cannot > resolve reference to bean 'radiusServer1' while setting bean property > 'servers' with key [0]; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'radiusServer1' defined in ServletContext resource > [/WEB-INF/deployerConfigContext.xml]: Could not resolve matching > constructor (hint: specify index/type/name arguments for simple parameters > to avoid type ambiguities) > > > > <snip> > > > > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'authenticationManager' defined in ServletContext > resource [/WEB-INF/deployerConfigContext.xml]: Cannot resolve reference to > bean 'radiusAuthenticationHandler' while setting constructor argument; > nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'radiusAuthenticationHandler' defined in ServletContext > resource [/WEB-INF/deployerConfigContext.xml]: Cannot resolve reference to > bean 'radiusServer1' while setting bean property 'servers' with key [0]; > nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'radiusServer1' defined in ServletContext resource > [/WEB-INF/deployerConfigContext.xml]: Could not resolve matching > constructor (hint: specify index/type/name arguments for simple parameters > to avoid type ambiguities) > > > > <snip> > > > > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'radiusAuthenticationHandler' defined in > ServletContext resource [/WEB-INF/deployerConfigContext.xml]: Cannot > resolve reference to bean 'radiusServer1' while setting bean property > 'servers' with key [0]; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'radiusServer1' defined in ServletContext resource > [/WEB-INF/deployerConfigContext.xml]: Could not resolve matching > constructor (hint: specify index/type/name arguments for simple parameters > to avoid type ambiguities) > > > > <snip> > > > > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'radiusServer1' defined in ServletContext resource > [/WEB-INF/deployerConfigContext.xml]: Could not resolve matching > constructor (hint: specify index/type/name arguments for simple parameters > to avoid type ambiguities) > > > > My deployerConfigContext.xml consists of the following [changes], the rest > was left as-is: > > > > <bean id="authenticationManager" > class="org.jasig.cas.authentication.PolicyBasedAuthenticationManager"> > > <constructor-arg> > > <map> > > <!-- > > | IMPORTANT > > | Every handler requires a unique name. > > | If more than one instance of the same handler class > is configured, you must explicitly > > | set its name to something other than its default name > (typically the simple class name). > > --> > > <!-- > > <entry key-ref="proxyAuthenticationHandler" > value-ref="proxyPrincipalResolver" /> > > <entry key-ref="primaryAuthenticationHandler" > value-ref="primaryPrincipalResolver" /> > > --> > > <entry key-ref="radiusAuthenticationHandler" > value-ref="primaryPrincipalResolver" /> > > </map> > > </constructor-arg> > > <property name="authenticationPolicy"> > > <bean > class="org.jasig.cas.authentication.AnyAuthenticationPolicy" /> > > </property> > > </bean> > > > > <!-- RAP 05.27.14 --> > > <bean id="radiusAuthenticationHandler" > > > class="org.jasig.cas.adaptors.radius.authentication.handler.support.RadiusAuthenticationHandler"> > > <property > > name="servers"> > > <list> > > <ref local="radiusServer1" /> > > <ref local="radiusServer2" /> > > </list> > > </property> > > <property > > name="failoverOnException" > > value="true" /> > > </bean> > > > > <bean id="radiusServer1" > > class="org.jasig.cas.adaptors.radius.JRadiusServerImpl" > > c:protocol="PAP" > > c:clientFactory-ref="radiusClientFactory1" > > c:retries="3" /> > > > > <bean id="radiusServer2" > > class="org.jasig.cas.adaptors.radius.JRadiusServerImpl" > > c:protocol="PAP" > > c:clientFactory-ref="radiusClientFactory2" /> > > > > <bean id="radiusClientFactory1" > > class="org.jasig.cas.adaptors.radius.RadiusClientFactory" > > p:inetAddress="rad1.tld.org" > > p:sharedSecret="secret" > > p:authenticationPort="1812" /> > > > > <bean id="radiusClientFactory2" > > class="org.jasig.cas.adaptors.radius.RadiusClientFactory" > > p:inetAddress="rad2.tld.org" > > p:sharedSecret="secret" > > p:authenticationPort="1812" /> > > > > <!-- END RAP changes --> > > > > Can anyone tell me what I'm doing wrong here? > > > > Thanks in advance > > Reuben A. Popp > > > > > > > > > > -- > > You are currently subscribed to cas-user@lists.jasig.org as: > dkopyle...@unicon.net > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > > > > > -- > > You are currently subscribed to cas-user@lists.jasig.org as: > stefan.pae...@ja.net > > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > Janet(UK) is a trading name of Jisc Collections and Janet Limited, a > not-for-profit company which is registered in England under No. 2881024 > and whose Registered Office is at Lumen House, Library Avenue, > Harwell Oxford, Didcot, Oxfordshire. OX11 0SG. VAT No. 614944238 > > -- > You are currently subscribed to cas-user@lists.jasig.org as: lel...@gmail.com > To unsubscribe, change settings or access archives, see > http://www.ja-sig.org/wiki/display/JSG/cas-user > > -- Jérôme LELEU Founder of CAS in the cloud: www.casinthecloud.com | Twitter: @leleuj Chairman of CAS: www.jasig.org/cas | Creator of pac4j: www.pac4j.org -- You are currently subscribed to cas-user@lists.jasig.org as: arch...@mail-archive.com To unsubscribe, change settings or access archives, see http://www.ja-sig.org/wiki/display/JSG/cas-user