Java Spring安全性针对本地linux帐户进行身份验证

Java Spring安全性针对本地linux帐户进行身份验证,java,spring,authentication,spring-security,Java,Spring,Authentication,Spring Security,我想使用redhat服务器上的现有用户帐户供用户登录。 redhat服务器使用active directory进行身份验证,但我无法直接通过AD进行身份验证 我的web应用程序将使用spring security 是否可以使用redhat服务器的用户帐户通过spring security进行身份验证? (注意:su不支持在我的服务器(“-S”)的命令行中给出的密码。)我在四处搜索,但找不到示例代码,但您可以使用PAM 我在GitHub中发现了这个项目,它是PAM的Java实现(我不知道它是否处于

我想使用redhat服务器上的现有用户帐户供用户登录。 redhat服务器使用active directory进行身份验证,但我无法直接通过AD进行身份验证

我的web应用程序将使用spring security

是否可以使用redhat服务器的用户帐户通过spring security进行身份验证?
(注意:su不支持在我的服务器(“-S”)的命令行中给出的密码。)

我在四处搜索,但找不到示例代码,但您可以使用PAM

我在GitHub中发现了这个项目,它是PAM的Java实现(我不知道它是否处于活动状态,或者它是否能提供您所需要的)

另外,如果sudo不支持密码,您可以尝试使用
expect

spawn "/bin/su" "bob"
expect "Password:"
send "userspassword\r"
expect "^\\$"
send "ls"
expect -re "^\\$"
send "exit\r"
expect eof

我也没想到:(你试过GitHub项目吗?一旦我让我们的管理员用PAMWorks用一大堆配置和自定义代码来设置它,我会尝试一下。希望spring能用这种开箱即用的设置。回答我自己