2013-10-03 19 views
0

我已經在WAS Liberty概要文件應用程序服務器中使用IBM Installation Manager安裝了IBM Worklight Application Center。IBM Worklight 6 - 「FWLAC0401W:似乎沒有用戶登錄,請檢查Application Center安全配置」

當試圖訪問:正在返回http://host:10080/appcenterconsole/applications/Applications.html

以下錯誤消息:

FWLAC0401W:沒有用戶似乎要記錄,檢查應用程序中心 安全配置。

是什麼造成的?

+0

您是否遵循這份文件?應用中心初步信息:http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/topic/com.ibm.worklight.help.doc/appcenter/r_preliminary_information.html和安裝後配置應用中心:http://www.microsoft.com/downloads/details.aspx?FamilyId=http ://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/topic/com.ibm.worklight.help.doc/appcenter/c_configuration_of_the_applicati.html – Barbara

+0

是的,我讀了關於自由輪廓的主題,並且所有參數都存在於server.xml中。 javax.servlet.ServletException異常:org.apache.wink.json4j.JSONException:com.ibm.puremeap.resources.exceptions.AccessControlException:FWLAC0401W:沒有用戶似乎被記錄,請檢查Application Center安全配置。通過檢查應用中心的安全配置來實現它.'謝謝 – jacques

回答

1

該消息表示在安全上下文中找不到用戶主體。有些安全設置是錯誤的。

在WebSphere Application Server上,典型問題是未啓用應用程序安全性。

如果您擁有WebSphere Liberty配置文件,請檢查server.xml。它必須包含:

<feature>appSecurity-1.0</feature> 

它也必須包含類似如下(細節取決於LDAP與否):

<application id="appcenterconsole" ...> 
    <application-bnd> 
     <security-role name="appcenteradmin"> 
      ... 
     </security-role> 
    </application-bnd> 
</application> 
<application id="applicationcenter" ...> 
    <application-bnd> 
     <security-role name="appcenteradmin"> 
      ... 
     </security-role> 
    </application-bnd> 
    ... 
</application> 

如果你的WebSphere完整的個人資料,然後打開WAS管理控制檯。

轉到安全性>全局安全>應用安全

確保「啓用應用程序安全性」被選中。

我認爲「啓用應用程序安全性」僅在選中「啓用管理安全性」時纔有效,因此請確保兩者均已檢查。

如果你改變它,那麼:

  • 命中應用按鈕
  • 保存到主配置
  • 重啓Web服務器(它不無重新工作)

現在:退出WAS管理控制檯或啓動新的瀏覽器(因爲無法使用打開管理控制檯的相同瀏覽器登錄到應用程序中心)。轉到應用程序中心控制檯並登錄。效果應該消失。

注意:只有啓用了「啓用管理安全性」,IBM安裝管理器纔會正確更改「啓用應用程序安全性」。但IBM安裝管理器不會重新啓動WAS。用戶必須在IBM安裝管理器更改這些標誌時重新啓動WAS。

+0

感謝appSecurity-1.0失蹤。不知道爲什麼。該文檔正確報告它。 – jacques

1

這意味着您使用的用戶不是Liberty Profile安全註冊表認可的用戶。

所以肯定你的server.xml有問題。你可以給它的內容和你用來連接的用戶嗎?還有AppCenter版本。

謝謝。

+0

版本:20130614-0631
連接到主機:10080/appcenterconsole/applications/Applications.html不要求我輸入用戶名/密碼。 – jacques

+1

因此,它肯定意味着它缺少server.xml文件中的somethig,例如basisRegistry部分或應用程序的安全角色。 –

+0

對不起,我不能發佈server.xml太多的行。 basicregistry is there: <組名= 「appcentergroup」> <成員名稱= 「appcenteradmin」/> <成員名稱= 「演示」/> jacques

相關問題