我在web.xml文件中有经典的基于表单的身份验证设置:
<security-constraint>
<display-name>AccessoRiservato</display-name>
<web-resource-collection>
<web-resource-name>webResourceCollectionReserved</web-resource-name>
<url-pattern>*.htm</url-pattern>
<url-pattern>*.xhtml</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
<role-name>guest</role-name>
</auth-constraint>
</security-constraint>
<security-constraint>
<display-name>Pubblico</display-name>
<web-resource-collection>
<web-resource-name>webResourceCollectionFree</web-resource-name>
<url-pattern>/javax.faces.resource/*</url-pattern>
<url-pattern>/login.htm</url-pattern>
</web-resource-collection>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.htm</form-login-page>
<form-error-page>/login.htm</form-error-page>
</form-login-config>
</login-config>
我已正确重定向到我的login.xhtml页面:
<h:form>
<h:outputLabel for="j_username" value="Nome Utente:"/>
<h:inputText value="#{sessioneController.username}" id="j_username" size="20"/>
<h:outputLabel for="j_password" value="Password:"/>
<h:inputText value="#{sessioneController.password}" id="j_password" size="20"/>
<h:commandButton action="#{sessioneController.login}" value="Login" />
</h:form>
我想自己检查一下用户是否有效:
如果成功,我怎么能对容器说(JBoss 8-在这种情况下很疯狂)&#34;嘿,请认证这个用户!&#34;。不幸的是,我无法创造一个领域。