我爲我的struts web項目使用j_security_check
,我將它部署到jboss中。從JBOSS移植j_security_check到Websphere
在我web.xml
我已經定義角色testuser
,創建了包含users.properties
和roles.properties
用罐子名TestUserInfo.jar
其中Test
是應用程序的名稱的jar文件。
我web.xml
:
<security-constraint>
<display-name>To secure Test site</display-name>
<web-resource-collection>
<web-resource-name>test_actions</web-resource-name>
<url-pattern>*.action</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>testuser</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<realm-name>test offshore realm</realm-name>
<form-login-config>
<form-login-page>/login_form.jsp</form-login-page>
<form-error-page>/login_error.jsp</form-error-page>
</form-login-config>
</login-config>
<security-role>
<role-name>testuser</role-name>
</security-role>
users.properties
文件有username=password
作爲名稱值對和roles.properties
將有username=role
(在我的情況user=testuser
)作爲名稱值對。
當在JBoss中部署應用程序時,我可以使用用戶名和密碼登錄,因爲它在users.properties
文件中。 TestUserInfo.jar
保存在jboss-5.1.0.GA\jboss-5.1.0.GA\server\default\lib
。
我必須在websphere中執行相同的操作嗎?
謝謝..我將需要更改任何代碼我Java struts應用程序? – paramupk
不需要進一步的更改,因爲您正在使用標準的防僞安全性。 –
你能幫助我在J2ee應用程序中做什麼改變嗎?任何鏈接? – paramupk