2013-07-18 36 views
0

我們一直在努力嘗試爲Worklight Application Center啓用LDAP用戶認證。我們認真遵守這些指令: http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m5/index.jsp?topic=%2Fcom.ibm.help.doc%2Fwl_home.htmlIBM Worklight 5.0.5 - 如何使用WAS ND 8.0.1爲Application Center配置LDAP?

首先,我們創建了LDAP存儲庫在WAS控制檯,並把它添加到聯合存儲庫配置: http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m5/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fappcenter%2Fc_ac_was8_ldap.html

然後,我們配置了LDAP身份驗證的用戶和以下組: http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m5/index.jsp?topic=%2Fcom.ibm.help.doc%2Fwl_home.html

最後,我們啓用了ACL管理與LDAP所建議: http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m5/index.jsp?topic=%2Fcom.ibm.help.doc%2Fwl_home.html

服務器重新啓動後,結果如下:

  • Worklight Console:Works OK。
  • 應用中心:顯示在每一個涉及到用戶屏幕下面的錯誤的用戶空間??????FWLAC0401W: No user appears to be logged, check the Application Center security configuration.
  • 工作燈WAS控制檯:我們被鎖定。 LDAP用戶不工作,初始worklight/worklight用戶不起作用。進入的唯一方法是更改​​security.xml以使實例重新進入並回滾安全更改。

我們做錯了什麼?
是否還有更多「類似於教程」的文檔來完成這些任務,我們可能會在信息中心之後發生一些錯誤。

回答

0

關於應用程序中心效果:從技術上講,該消息表示Web安全上下文不包含主體(即用戶名)。通常,必須配置Application Center以便登錄屏幕出現(這是您的情況嗎?)。

我知道兩個可能的原因:

  1. 應用安全是禁用的了。打開WAS控制檯並選擇安全性>全局安全性。確保選中「啓用應用程序安全性」。確保選中「啓用管理安全性」。
  2. appcenteradmin角色被映射到特殊主題「每個人」。 appcenteradmin角色和appcenteruser角色都無法映射到此特殊主題,因爲它只是禁用了身份驗證,因此安全上下文不再知道哪個用戶已登錄。查看應用程序>應用程序類型> WebSphere Enterprise Applications> AppCenter>安全角色到用戶/組映射。在這裏你可以看到角色是如何映射的,你可以改變它。

由於您對Worklight WAS控制檯也有問題,所以我猜測您的情況爲1.因爲2.對於應用程序中心而言是本地的,並且不會影響WAS控制檯。

相關問題