title: How to Register SaltSource in Java Config (no xml)
body: <p>I am setting up a new web app that uses no xml (no web.xml and no spring.xml). I have almost everything work except I can't figure out how to register the SaltSource. I need to replace the following with the Java equivalent.</p>
  
  <pre><code>&lt;authentication-manager&gt;
    &lt;authentication-provider user-service-ref="authService" &gt;
     &lt;password-encoder hash="sha" ref="myPasswordEncoder"&gt;
      &lt;salt-source user-property="salt"/&gt;
     &lt;/password-encoder&gt;
    &lt;/authentication-provider&gt;
  &lt;/authentication-manager&gt;
  </code></pre>
  
  <p>So far I have this in Java.</p>
  
  <pre><code>protected void configure(AuthenticationManagerBuilder auth) throws Exception {
      ReflectionSaltSource rss = new ReflectionSaltSource();
      rss.setUserPropertyToUse("salt");
  
      auth.userDetailsService(authService).passwordEncoder(new MyPasswordEncoder());
      // How do I set the saltSource down in DaoAuthenticationProvider
  }
  </code></pre>
  
  <p>So how do I register the SaltSource so that it ends up in DaoAuthenticationProvider (like the xml has done in the past)? </p>