我刚刚阅读了一篇文章,其中显示了以下 Spring Security XML 配置:
<authentication-provider>
<password-encoder hash="sha" />
<jdbc-user-service data-source-ref="dataSource" />
</authentication-provider>
我想知道密码编码器是否可以采用一些参数组合,使其使用 SHA-256。我很容易找到ShaPasswordEncoder的 Java 构造函数,但是如何判断 password-encoder 标记是否采用 Java 对象的参数?
一般来说,如何知道 Spring 配置的标签和参数是什么?
例如,我怎么知道 ShaPasswordEncoder 与“password-encoder”搭配使用(如果确实如此)?