How to fix the Bcrypt password encoder

<bean id="authenticationManager" class="org.jasig.cas.authentication.PolicyBasedAuthenticationManager">
        <constructor-arg>
            <map>
<entry key-ref="proxyAuthenticationHandler" value-ref="proxyPrincipalResolver" /> <entry key-ref="primaryAuthenticationHandler" value-ref="primaryPrincipalResolver" />
            </map>
        </constructor-arg>
        <property name="authenticationPolicy">
<bean class="org.jasig.cas.authentication.AnyAuthenticationPolicy" />
        </property>
    </bean>

  <bean id="primaryAuthenticationHandler"
class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler">

        <property name="passwordEncoder" ref="passwordEncoder" />

        <property name="dataSource" ref="dataSource" />
<property name="sql" value="select password from app_user where lower(username) = lower(?)"/>
    </bean>

<bean id="passwordEncoder"
class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder"
          p:characterEncoding="UTF-8"
          c:encodingAlgorithm="BCryptPasswordEncoder"/>

for Sha1 password encoder its working fine.

I am getting Exception like bellow
java.security.NoSuchAlgorithmException: BCryptPasswordEncoder MessageDigest not available



Please clarify.

Thanks
Anil






--
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to