Other than the typo I also had to add the 
ActiveDirectoryAuthenticationResponseHandler as below to be able to parse 
AD response.

<bean id="authenticator" class="org.ldaptive.auth.Authenticator"
      c:resolver-ref="dnResolver"
      c:handler-ref="authHandler">
      <property name="authenticationResponseHandlers">
          <list>
              <bean 
class="org.ldaptive.auth.ext.ActiveDirectoryAuthenticationResponseHandler" 
/>
          </list>
      </property>
</bean>


On Saturday, July 19, 2014 3:08:30 AM UTC+5, Raymond Drew Walker wrote:
>
>   I ran across this issue as well (with Oracle DS LDAP as backend.)
>
>  Once the typo was resolved, even with an extended number of warning days 
> AND warnAll set to true in config, there is no modification of behavior for 
> any type of account state.
>
>  Are the github.io docs missing a lot of material, or are the old wiki 
> docs still relevant for 4.x? (ie. Should I be adding ldapErrorDefinitions 
> and modifying login-webflow.xml etc?) via:
> https://wiki.jasig.org/pages/viewpage.action?pageId=26149328
>
>  Thanks much for any info.
>  —
> Raymond Walker
>  Software Systems Engineer StSp.
> ITS - Northern Arizona University
>   
>   From: wa <[email protected] <javascript:>>
> Reply-To: "[email protected] <javascript:>" <[email protected] 
> <javascript:>>
> Date: Monday, July 14, 2014 at 11:21 AM
> To: "[email protected] <javascript:>" <[email protected] 
> <javascript:>>
> Cc: "[email protected] <javascript:>" <[email protected] 
> <javascript:>>, "[email protected] <javascript:>" <
> [email protected] <javascript:>>, "[email protected] <javascript:>" <
> [email protected] <javascript:>>
> Subject: Re: [cas-user] CAS 4 LPPE Configuration
>  
>   There is a typo in the documentation. 
>
>  <bean id="accountStateHandler" 
> class="org.jasig.cas.authentication.support.DefaultAccountStateHander" /> 
> should be
>
>  <bean id="accountStateHandler" 
> class="org.jasig.cas.authentication.support.DefaultAccountStateHandler" />
>
>  There is a missing 'l' in handler.
>
> On Wednesday, July 9, 2014 10:52:39 PM UTC+5, Daniel Fisher wrote: 
>>
>> Marvin offered to update the documentation once you confirmed the fix. 
>> Thank you for closing the loop on this. 
>>
>> --Daniel Fisher 
>>
>> On Wed, Jul 9, 2014 at 1:36 PM, wa <[email protected]> wrote: 
>> > BTW this should be updated in the documentation at 
>> > http://jasig.github.io/cas/4.0.0/installation/LDAP-Authentication.html
>> > 
>> > 
>> > On Wednesday, July 9, 2014 10:34:15 PM UTC+5, wa wrote: 
>> >> 
>> >> Figured it out. Had to add the 
>> >> ActiveDirectoryAuthenticationResponseHandler as below to be able to 
>> parse AD 
>> >> response. 
>> >> 
>> >> 
>> >> <bean id="authenticator" class="org.ldaptive.auth.Authenticator" 
>> >>       c:resolver-ref="dnResolver" 
>> >>       c:handler-ref="authHandler"> 
>> >>       <property name="authenticationResponseHandlers"> 
>> >>           <list> 
>> >>               <bean 
>> >> 
>> class="org.ldaptive.auth.ext.ActiveDirectoryAuthenticationResponseHandler" 
>> >> /> 
>> >>           </list> 
>> >>       </property> 
>> >> </bean> 
>> >> 
>> >> 
>> >> On Monday, July 7, 2014 6:56:40 PM UTC+5, wa wrote: 
>> >>> 
>> >>> Active Directory is running on Windows 2008 Server 
>> >>> 
>> >>> On Monday, July 7, 2014 11:46:53 AM UTC+5, wa wrote: 
>> >>>> 
>> >>>> LPPE configuration is as below 
>> >>>> 
>> >>>> <bean id="ldapAuthenticationHandler" 
>> >>>>       class="org.jasig.cas.authentication.LdapAuthenticationHandler" 
>> >>>>       p:principalIdAttribute="sAMAccountName" 
>> >>>>       c:authenticator-ref="authenticator" 
>> >>>>       p:passwordPolicyConfiguration-ref="passwordPolicy"> 
>> >>>>     <property name="principalAttributeMap"> 
>> >>>>         <map> 
>> >>>>             <!-- 
>> >>>>                | This map provides a simple attribute resolution 
>> >>>> mechanism. 
>> >>>>                | Keys are LDAP attribute names, values are CAS 
>> attribute 
>> >>>> names. 
>> >>>>                | Use this facility instead of a PrincipalResolver if 
>> >>>> LDAP is 
>> >>>>                | the only attribute source. 
>> >>>>                --> 
>> >>>>             <entry key="member" value="member" /> 
>> >>>>             <entry key="mail" value="mail" /> 
>> >>>>             <entry key="displayName" value="displayName" /> 
>> >>>>         </map> 
>> >>>>     </property> 
>> >>>> </bean> 
>> >>>> 
>> >>>> ***************lppe-configuration.xml*************** 
>> >>>> 
>> >>>> <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.xsd";> 
>> >>>> 
>> >>>>   <!-- 
>> >>>>      | Sample LDAP password policy configuration. 
>> >>>>      | There are notable configuration requirements for LDAP 
>> components 
>> >>>> required for password policy 
>> >>>>      | depending on the directory (Active Directory, OpenLDAP, etc). 
>> >>>>      | See CAS documentation for more information. 
>> >>>>     --> 
>> >>>>   <bean id="passwordPolicy" 
>> >>>> 
>> class="org.jasig.cas.authentication.support.LdapPasswordPolicyConfiguration" 
>>
>> >>>> 
>> >>>> 
>> p:alwaysDisplayPasswordExpirationWarning="${password.policy.warnAll}" 
>> >>>>         
>> p:passwordWarningNumberOfDays="${password.policy.warningDays}" 
>> >>>>         p:passwordPolicyUrl="${password.policy.url}" 
>> >>>>         p:accountStateHandler-ref="accountStateHandler" /> 
>> >>>> 
>> >>>>   <!-- This component is suitable for most cases but can be replaced 
>> >>>> with a custom component for special cases. --> 
>> >>>>   <bean id="accountStateHandler" 
>> >>>> 
>> class="org.jasig.cas.authentication.support.DefaultAccountStateHander" /> 
>> >>>> 
>> >>>> </beans> 
>> >>>> 
>> >>>> 
>> >>>> I will check and confirm the Windows server version. Thanks. 
>> >>>> 
>> >>>> 
>> >>>> On Saturday, July 5, 2014 9:43:22 AM UTC+5, Daniel Fisher wrote: 
>> >>>>> 
>> >>>>> On Thu, Jun 26, 2014 at 7:59 AM, wa <[email protected]> wrote: 
>> >>>>> > 2014-06-26 16:42:50,134 DEBUG 
>> >>>>> > [org.jasig.cas.authentication.LdapAuthenticationHandler] - LDAP 
>> >>>>> > response: 
>> >>>>> > 
>> >>>>> > 
>> [org.ldaptive.auth.AuthenticationResponse@1850787950::authenticationResultCode=AUTHENTICATION_HANDLER_FAILURE,
>>  
>>
>> >>>>> > ldapEntry=[dn=CN=test8\, Bpo,OU=agent ou,OU=BPO test 
>> >>>>> > OU,OU=Campaigns,OU=xxxx,OU=Sites,DC=xxxx,DC=com[]], 
>> >>>>> > accountState=null, 
>> >>>>> > result=false, resultCode=INVALID_CREDENTIALS, 
>> >>>>> > message=javax.naming.AuthenticationException: [LDAP: error code 
>> 49 - 
>> >>>>> > 80090308: LdapErr: DSID-0C0903AA, comment: AcceptSecurityContext 
>> >>>>> > error, data 
>> >>>>> > 775, v1772\00], controls=null] 
>> >>>>> > 
>> >>>>> 
>> >>>>> accountState is null, so either the authentication response handler 
>> >>>>> failed to parse the response or it isn't configured correctly. What 
>> >>>>> does your lppe configuration look like? 
>> >>>>> 
>> >>>>> --Daniel Fisher 
>> >>>>> 
>> >>>>> -- 
>> >>>>> 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 
>> >>>> 
>> >>>> -- 
>> >>>> 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 
>> >>> 
>> >>> -- 
>> >>> 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 
>>
>> -- 
>> 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 
>>
>  -- 
> You are currently subscribed to [email protected] <javascript:> as: 
> [email protected] <javascript:>
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>
>   -- 
> You are currently subscribed to [email protected] <javascript:> as: 
> [email protected] <javascript:>
> To unsubscribe, change settings or access archives, see 
> http://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

Reply via email to