我想在BlueMix Liberty Profile上部署Web應用程序,並且希望在此應用程序上啓用基本HTTP身份驗證。bluemix上的基本身份驗證
該應用似乎運行良好,但沒有web.xml更改或更新允許我做基本或基於表單的身份驗證。
我想在BlueMix Liberty Profile上部署Web應用程序,並且希望在此應用程序上啓用基本HTTP身份驗證。bluemix上的基本身份驗證
該應用似乎運行良好,但沒有web.xml更改或更新允許我做基本或基於表單的身份驗證。
有關啓用Liberty安全性的詳細信息,請參閱Liberty指南 - 簡而言之,您需要編輯web.xml並添加所需的安全約束。
例子:
<security-role>
<role-name>restricted</role-name>
</security-role>
<security-constraint>
<web-resource-collection>
<web-resource-name>Web Application</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>restricted</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Restricted area</realm-name>
</login-config>
一旦你有做,你就需要在自由設置基本身份驗證的註冊表和角色映射 - http://www-01.ibm.com/support/knowledgecenter/SS7JFU_8.5.5/com.ibm.websphere.wlp.express.doc/ae/twlp_sec_basicreg_full.html?cp=SS7JFU_8.5.5%2F1-3-11-0-4-0-1
最後,你需要用重新部署應用完成自由服務器,請參閱https://www.ng.bluemix.net/docs/#starters/liberty/index.html#optionsforpushinglibertyapplications「推送自由服務器」。