繁体   English   中英

Spring Security针对本地Linux帐户进行身份验证

[英]Spring security authenticate against local linux account

我想使用Redhat服务器上的现有用户帐户供用户登录。 Redhat服务器使用活动目录进行身份验证,但是我无法直接使用AD进行身份验证。

我的网络应用将使用Spring Security。

是否可以使用redhat服务器的用户帐户通过spring安全性进行身份验证? (注意:su不支持服务器上命令行中提供的密码(“ -S”))。

我正在四处搜寻,但是找不到示例代码,但是可以使用PAM。

我在GitHub https://github.com/kohsuke/libpam4j上找到了这个项目,它是PAM的Java实现(我不知道它是否处于活动状态或是否会提供您所需要的)。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM