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