2014-09-22 30 views
0

我將Activeray作爲LDAP服務器使用Active Directory進行配置。 我現在面臨的問題是,如果我配置OpenAM使用AD我收到以下錯誤Liferay的驗證 -使用Active Directory與LifeAM進行Liferay集成

07:52:17,962 DEBUG [http-bio-8080-exec-15][OpenSSOUtil:146] Attributes response code 500 
07:52:17,962 DEBUG [http-bio-8080-exec-15][OpenSSOAutoLogin:132] Validating user information for null null with screen name null and email address null 
07:52:17,962 ERROR [http-bio-8080-exec-15][AutoLoginFilter:261] Current URL /web/guest/home?p_p_state=maximized&p_p_mode=view&saveLastPath=false&_58_struts_action=%2Flogin%2Flogin&p_p_id=58&p_p_lifecycle=0&_58_redirect=%2Fc generates exception: com.liferay.portal.security.auth.AutoLoginException: java.lang.Exception: Email address is null 

在OpenAM方面沒有錯誤。

我遵循的步驟是 -

  1. 配置AD在Liferay中並使其
  2. 配置SSO在Liferay中通過在OpenAM通過認證門戶-EXT文件
  3. 啓用通。

我在OpenAM日誌中看不到任何錯誤。 我看到的唯一問題是在Liferay日誌中。

以下作品 -

  1. 的Liferay + AD
  2. 的Liferay + OpenAM使用OpenDJ

讓我知道,如果有人知道可以做些什麼來解決這個問題。

+0

替代Liferay OpenSSO集成使用j2ee代理來映射HTTP標頭並使用Siteminder集成。 Liferay正在使用(非常)舊的OpenSSO SDK,而不是OpenAM SDK。 您應該在Liferay中創建用戶 – 2014-09-22 20:09:13

回答

0

您顯示seam的錯誤表明您的openAM服務器數據與liferay之間的映射不正確。查看屬性「open.sso.screen.name.attr」和類似的門戶網站。

另外請記住,您需要激活Liferay服務器上的ldap同步,以便創建用戶,Liferay可以將其與openAM數據相匹配。

相關問題