Hi

I guess you already did it but have you checked if the password is stored in
SHA1 ?

2010/6/10 Daniel Henze <dhe...@googlemail.com>

> Hi there,
>
> I installed Tapestry-Spring-Security and followed the installation and
> configuration advise. But I have no luck as the login does not work for me
> and always returns "Username and/or password was wrong!". There was a recent
> post about the "Bad credentials" and it was the wrong SaltService at the
> end, but I doubt that is the reason here as I'm following standard
> installation.
>
> I tried different approaches (the IUserService extending the
> UserDetailsService and all methods implemented in UserServiceImpl) to not
> setting the Password encoder and even switching from MySQL to HSQLDB and
> back. It's probably just a glitch, but I'd appreciate if someone could
> enlighten me.
>
> Cheers
> Daniel
>
> -----------
>
> My Setup:
>
> class: User implements UserDetails
>
> service: UserDetailsServiceImpl implements UserDetailsService
> public UserDetails loadUserByUsername(String username) throws
> UsernameNotFoundException, DataAccessException {
>        User u = userDao.findByUsername(username);
>        if (u != null) {
>            return u;
>        }
>        return null;
> }
>
> service: UserServiceImpl implements IUserService (Domain specific methods,
> e.g. User creation)
>
> DAO: UserDAOHibernate
> public User findByUsername(String username) {
>        return (User) session.createCriteria(User.class)
>        .add(Restrictions.eq("username", username))
>        .uniqueResult();
> }
>
> page: LoginPage and it's template
>
> AppModule:
> public static void bind(ServiceBinder binder) {
> ...
>       binder.bind(IUserService.class, UserServiceImpl.class);
> }
>
> public static void contributeApplicationDefaults(
>            MappedConfiguration<String, String> configuration) {
> ...
>        configuration.add("spring-security.failure.url",
> "/loginpage/failed");
>        configuration.add("spring-security.accessDenied.url", "/forbidden");
> ...
> }
>
> public static UserDetailsService buildUserDetailsService(
>            @Inject UserDAO userDao) {
>        System.out.println("Building UserDetailService");
>        return new UserDetailsServiceImpl(userDao);
> }
>
> public static void contributeAlias(
>                Configuration<AliasContribution<PasswordEncoder>>
> configuration) {
>
>        configuration.add(AliasContribution.create(
>                    PasswordEncoder.class,
>                    new ShaPasswordEncoder()));
> }
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Regards,
Christophe Cordenier.

Developer of wooki @wookicentral.com

Reply via email to