As simple as tittle , the configuration bellow doesn't work.even though the
first realm authentication is successful the second is still processed.
FirstSuccessful means the second realm wouldn't not even run if I am
correct. If that's the case kindly see what is wrong with my configuration:


 <bean id="passwordService"
class="org.apache.shiro.authc.credential.DefaultPasswordService">
        <property name="hashService" ref="hashService" />

    </bean>
    
    <bean id="hashService"
class="org.apache.shiro.crypto.hash.DefaultHashService">
        <property name="hashAlgorithmName" value="SHA-512" />
        <property name="hashIterations" value="500000" />
    </bean>

    
    <bean id="SaltedSha512JPARealm"
class="bla.bla.webapp.security.SaltedSha512JPARealm">
        <property name="credentialsMatcher">
            <bean class="org.apache.shiro.authc.credential.PasswordMatcher">
                <property name="passwordService" ref="passwordService"/>
            </bean>
        </property>

    </bean>


    <bean id="ldapContextFactory"
class="org.apache.shiro.realm.ldap.JndiLdapContextFactory">
        <property name="url" value="${user.ldap.connection.url}"/>
        <property name="authenticationMechanism"
value="${user.ldap.connection.auth_mecanism}"/>
    </bean>

    <bean id="ldapRealm" class="bla.bla.webapp.security.LDAPRealm">
        <property name="userDnTemplate"
value="${user.ldap.connection.userDnTemplate}"/>
        <property name="contextFactory" ref="ldapContextFactory" />
        
    </bean>

    <bean id="securityManager"
class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"
depends-on="roleRepository,roleRightRepository,rightRepository,userRepository">

        <property name="realms">
            <list>
                <ref local="ldapRealm"/>
                <ref local="SaltedSha512JPARealm"/>
            </list>
        </property>
        <property name="authenticator.authenticationStrategy">
            <bean
class="org.apache.shiro.authc.pam.FirstSuccessfulStrategy"/>
        </property>

    </bean>






--
View this message in context: 
http://shiro-user.582556.n2.nabble.com/How-to-configure-FirstSuccessfulStrategy-for-2-realms-using-spring-application-context-tp7578545.html
Sent from the Shiro User mailing list archive at Nabble.com.

Reply via email to