I believe there are different errors that Spring Security sends for
different events. The one that's commented out below merely grabs the last
one set.

On Thu, Apr 8, 2010 at 2:29 AM, <t...@dds.nl> wrote:

> ok it seems to work.
> don't forget to add:
>                <property name="passwordEncoder" ref="passwordEncoder" />
> to myAuthenticationProvider bean in the blow config file.
>
>
> one other question in the login jsp i want to show the error message.
>
> now this is used:
> <c:if test="${param.error != null}">
>    <li class="error">
>        <img src="${ctx}/images/iconWarning.gif" alt="<fmt:message
> key='icon.warning'/>" class="icon"/>
>        <fmt:message key="errors.password.mismatch"/>
>        <%--${sessionScope.SPRING_SECURITY_LAST_EXCEPTION.message}--%>
>    </li>
> </c:if>
>
> how can i diffirentiate between different errors?
> (wrong credentials or no more attempts)
>
>
> tibi
>
>
>
>
>
>  ok it works.
>>
>> what i did:
>>
>> in the applicationContext-struts.xml i added (changed) this:
>>
>> <beans xmlns="http://www.springframework.org/schema/beans";
>>        xmlns:security="http://www.springframework.org/schema/security";
>>        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>        xsi:schemaLocation="http://www.springframework.org/schema/beans
>>        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>        http://www.springframework.org/schema/security
>>
>> http://www.springframework.org/schema/security/spring-security-2.0.xsd";
>>        default-lazy-init="true">
>>
>>        <bean id="adminInterceptor"
>>
>>  
>> class="nl.rapidsugar.emailOpMaat.webapp.interceptor.UserRoleAuthorizationInterceptor">
>>                <property name="authorizedRoles" value="ROLE_ADMIN" />
>>        </bean>
>>        <bean id="authenticationManager"
>> class="org.springframework.security.providers.ProviderManager">
>>                <property name="providers">
>>                        <list>
>>                                <ref local="myAuthenticationProvider" />
>>                        </list>
>>                </property>
>>        </bean>
>>
>>        <bean id="myAuthenticationProvider"
>>
>>  
>> class="nl.rapidsugar.emailOpMaat.webapp.interceptor.MyAuthenticationProvider">
>>                <security:custom-authentication-provider />
>>                <property name="userDetailsService" ref="userDao" />
>>        </bean>
>> ....
>>
>> basicaly i'm adding a bean into the providers list.
>>
>> than a java class:
>>
>> package nl.rapidsugar.emailOpMaat.webapp.interceptor;
>>
>> import org.springframework.security.AuthenticationException;
>> import
>>
>> org.springframework.security.providers.UsernamePasswordAuthenticationToken;
>> import
>> org.springframework.security.providers.dao.DaoAuthenticationProvider;
>> import org.springframework.security.userdetails.UserDetails;
>>
>> public class MyAuthenticationProvider extends DaoAuthenticationProvider {
>>
>>        @Override
>>        protected void additionalAuthenticationChecks(UserDetails
>> userDetails,
>>                        UsernamePasswordAuthenticationToken authentication)
>>                        throws AuthenticationException {
>>                // TODO Auto-generated method stub
>>                super.additionalAuthenticationChecks(userDetails,
>> authentication);
>>        }
>> }
>>
>>
>> in debug mode i'm hitting this method... so now lets see what i can  do
>> here :D
>>
>> have fun!
>>
>>
>>> i will look into this tomorrow:
>>>
>>> http://forum.springsource.org/showthread.php?t=52377
>>>
>>>
>>>
>>> Quoting t...@dds.nl:
>>>
>>>  :(
>>>>
>>>>
>>>> i will...
>>>>
>>>>
>>>>
>>>>
>>>> Quoting Matt Raible <m...@raibledesigns.com>:
>>>>
>>>>  Unfortunately, I don't know the answer to this. You might search Spring
>>>>> Security's forums.
>>>>>
>>>>> On Tue, Apr 6, 2010 at 12:25 PM, <t...@dds.nl> wrote:
>>>>>
>>>>>  some  investigation led me to the
>>>>>> postAuthenticationChecks
>>>>>>
>>>>>> seems to do the trick. but how can i inject my own class there?
>>>>>>
>>>>>> is it autowired?
>>>>>>
>>>>>> thanks for any pointers,
>>>>>>
>>>>>> tibi
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> hi list
>>>>>>
>>>>>>> hi matt,
>>>>>>>
>>>>>>> i need to count the wrong logins (after 3 wrong logins block
>>>>>>> account).
>>>>>>> how can i get in the loop of j_security_check?
>>>>>>>
>>>>>>>
>>>>>>> thanks,
>>>>>>>
>>>>>>> tibi
>>>>>>>
>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>>>>>>> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>>>>>> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>>>> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>>>>
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>>> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>>>
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
> For additional commands, e-mail: users-h...@appfuse.dev.java.net
>
>

Reply via email to