ok thanks!

do you know the reason why in the login.jsp with j_security there is no
use of struts tags?

i think i read something that its not a good idea? will it break security?

tibi



Matt Raible wrote:
> 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 <mailto: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 <mailto:t...@dds.nl>:
>
>                 :(
>
>
>                 i will...
>
>
>
>
>                 Quoting Matt Raible <m...@raibledesigns.com
>                 <mailto: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
>                     <mailto: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
>                             <mailto:users-unsubscr...@appfuse.dev.java.net>
>                             For additional commands, e-mail:
>                             users-h...@appfuse.dev.java.net
>                             <mailto:users-h...@appfuse.dev.java.net>
>
>
>
>
>
>                         
> ---------------------------------------------------------------------
>                         To unsubscribe, e-mail:
>                         users-unsubscr...@appfuse.dev.java.net
>                         <mailto:users-unsubscr...@appfuse.dev.java.net>
>                         For additional commands, e-mail:
>                         users-h...@appfuse.dev.java.net
>                         <mailto:users-h...@appfuse.dev.java.net>
>
>
>
>
>
>
>
>                 
> ---------------------------------------------------------------------
>                 To unsubscribe, e-mail:
>                 users-unsubscr...@appfuse.dev.java.net
>                 <mailto:users-unsubscr...@appfuse.dev.java.net>
>                 For additional commands, e-mail:
>                 users-h...@appfuse.dev.java.net
>                 <mailto:users-h...@appfuse.dev.java.net>
>
>
>
>
>
>             
> ---------------------------------------------------------------------
>             To unsubscribe, e-mail:
>             users-unsubscr...@appfuse.dev.java.net
>             <mailto:users-unsubscr...@appfuse.dev.java.net>
>             For additional commands, e-mail:
>             users-h...@appfuse.dev.java.net
>             <mailto:users-h...@appfuse.dev.java.net>
>
>
>
>
>
>         ---------------------------------------------------------------------
>         To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>         <mailto:users-unsubscr...@appfuse.dev.java.net>
>         For additional commands, e-mail:
>         users-h...@appfuse.dev.java.net
>         <mailto:users-h...@appfuse.dev.java.net>
>
>
>
>
>
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: users-unsubscr...@appfuse.dev.java.net
>     <mailto:users-unsubscr...@appfuse.dev.java.net>
>     For additional commands, e-mail: users-h...@appfuse.dev.java.net
>     <mailto: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