2014-01-21 36 views
0

我想實現部署在Ubuntu Apache2中的php應用程序的SSO,並且Windows域中的用戶需要訪問此應用程序而無需登錄。因此需要幫助。任何已經嘗試實現它的人。Apache2 PHP SSO與活動目錄

Ubuntu不在AD域。

+0

我認爲你的問題可能已經被http://stackoverflow.com/questions/1003751/how-do-覆蓋i-use-microsoft-ad-and-php-single-sign-on-web-app and http://stackoverflow.com/questions/4259768/how-does-single-signon-sso-works-with-php- apache-against-active-directory –

回答

1

我昨天使用了mod_auth_kerberos。基本過程如下:

  1. 在Windows上安裝Kerberos和配置

  2. 在Active Directory中創建一個新的用戶

  3. 使用的ktpass創建Keytab

  4. 拷貝密鑰表來ubuntu和配置apache以使用keytab

看看這裏的文檔:http://www.grolmsnet.de/kerbtut/。它比我所能做到的更好地解釋了配置文件。

Ubuntu的具體位可能只是安裝,而您想要的:

sudo apt-get install krb5-user libapache2-mod-auth-kerb 
+0

感謝您的幫助將嘗試和更新。此配置還將ubuntu機器添加到Windows工作組。因爲我需要Ubuntu機器是獨立的,而不是Windows Workgroup的一部分,因爲爲了測試目的,我使用了配置LDAP AD的Windows 2008服務器虛擬盒。 –

+0

不,它不需要Ubuntu機器加入域。它只需要AD上的其他用戶帳戶:) –