How to add default admin to spring security xml config?

I am trying to add the default admin user to my Spring Security 3 xml config and I tried this! but he saysBad credentials

Spring-security xml config:

      

    <security:form-login login-page="/login.xhtml"
        default-target-url="/dashboard.xhtml" authentication-failure-url="/login.xhtml?incorrect=true" />
    <!-- authentication-failure-url="/login.xhtml?failed=true" -->
    <security:logout logout-url="/logout" delete-cookies="true"
        logout-success-url="/login.xhtml" />


</security:http>

<bean id="userDao" class="com.tds.erp.dao.impl.UserDaoImpl"
    autowire="default" />

<bean id="userDetailsService" class="com.tds.erp.services.impl.UserDetailServiceImpl">
    <property name="userDao" ref="userDao"></property>
</bean>

<bean id="daoAuthenticationProvider"
    class="org.springframework.security.authentication.dao.DaoAuthenticationProvider">
    <property name="userDetailsService" ref="userDetailsService"></property>

</bean>

<bean id="authenticationManager"
    class="org.springframework.security.authentication.ProviderManager">
    <constructor-arg ref="daoAuthenticationProvider" />

</bean>

<security:authentication-manager>
    <security:authentication-provider
        user-service-ref="userDetailsService">
        <security:password-encoder hash="bcrypt" />
    </security:authentication-provider>

    <security:authentication-provider>
        <security:user-service>
            <security:user name="admin" password="admin"
                authorities="ROLE_USER, ROLE_ADMIN, ROLE_RH, ROLE_MANAGER" />
        </security:user-service>
    </security:authentication-provider>

</security:authentication-manager>

      

so what is the problem and how can i solve this problem

==> EDIT <==

I use

  • Spring security 3.2.7
  • Spring 3.2.5
  • Spring IDE STS 3.6.3

In my configuration, I have this warning in namespaces:

The class 'org.springframework.security.core.authority.AuthorityUtils' are abstract

on this line:

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd"

      

and if I remove this:

 <security:authentication-provider>
        <security:user-service>
            <security:user name="admin" password="admin"
                authorities="ROLE_USER, ROLE_ADMIN, ROLE_RH, ROLE_MANAGER" />
        </security:user-service>
    </security:authentication-provider>

      

the warning disappeared.

how can i solve this?

+3


source to share





All Articles