JCIFS使用哈希密码进行身份验证

时间:2014-06-19 15:49:24

标签: java spring authentication jcifs

我正在使用spring-security LDAP对我的应用程序中的用户进行身份验证。我想使用经过身份验证的用户凭据访问samba共享。我使用JCIFS库:http://jcifs.samba.org/

SecurityContextHolder.getContext().getAuthentication().getPrincipal();获取UserDetails只给出了用户的哈希(SHAA)密码。是否可以使用此哈希来验证JCIFS而不是纯文本密码?

1 个答案:

答案 0 :(得分:0)

我无法使用散列密码,但对于我的用例,spring security提供配置以保留简单密码:

<authentication-manager erase-credentials="false">

通过此配置,您可以通过以下方式获取密码:

(String) SecurityContextHolder.getContext().getAuthentication().getCredentials();