程序化用户登录

时间:2014-12-09 22:40:55

标签: jsf java-ee servlets jboss wildfly

我在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;。不幸的是,我无法创造一个领域。

0 个答案:

没有答案
相关问题