簡體   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