j_security_check FORM no JSF

Estou tentando utilizar o método de login FORM em JSF com o código abaixo:

<html>
    <%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
    <%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <%@taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
    <f:view>
        <head>
            <link href="<%=request.getContextPath()%>/components/styles.css" rel="stylesheet" type="text/css">
            <f:loadBundle basename="com.pacotes.resources.messages" var="msgs"/>
            <title>
                <h:outputText value="#{msgs.titulo}"/>
            </title>
        </head>
        <body>
            <h:form>
                <h:panelGrid columns="1" styleClass="home" rowClasses="contentColumn">
                    <h:panelGroup>
                            <f:verbatim><center></f:verbatim>
                            
                            <h:panelGrid columns="1">
                                <h:outputText value="#{msgs.loginUsuario}" styleClass="texto"/>
                                <h:panelGroup>
                                    <h:inputText id="j_username" value="#{clienteRequest.clienteDTO.usuario}" required="true" size="25" maxlength="25" styleClass="normal" onfocus="this.className='comfoco'" onblur="this.className='normal'">
                                        <f:validator validatorId="validadorEspaco"/>
                                    </h:inputText>
                                    <h:message for="j_username" styleClass="msgErro"/>
                                </h:panelGroup>
                            </h:panelGrid>

                            <h:panelGrid columns="1">
                                <h:outputText value="#{msgs.loginSenha}" styleClass="texto"/>
                                <h:panelGroup>
                                    <h:inputText id="j_password" value="#{clienteRequest.clienteDTO.senha}" required="true" size="25" maxlength="25" styleClass="normal" onfocus="this.className='comfoco'" onblur="this.className='normal'">
                                        <f:validator validatorId="validadorEspaco"/>
                                    </h:inputText>
                                    <h:message for="j_password" styleClass="msgErro"/>
                                </h:panelGroup>
                            </h:panelGrid>
                            
                            <f:verbatim><br/></f:verbatim>
                            <h:commandButton value="#{msgs.ok}" type="submit" action="j_security_check" styleClass="bto1"/>
                        <f:verbatim></center></f:verbatim>
                    </h:panelGroup>
                </h:panelGrid>
            </h:form>
        </body>
    </f:view>
</html>

e quando acesso uma página com acesso restrito ela chama, porém quando clico em OK não faz nada, tem que fazer alguma coisa no faces-config.xml?

Com o código abaixo funciona:

<html>
    <body>
        <head>
            <link href="<%=request.getContextPath()%>/components/styles.css" rel="stylesheet" type="text/css">
            <title>
                Contas Web
            </title>
        </head>
        <center>
            <form method="post" action="j_security_check">
                <table>
                    <tr>
                        <td>
                            Usuário:
                        </td>
                        <td>
                            <input size="25" name="j_username">
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Senha:
                        </td>
                        <td>
                            <input size="25" name="j_password">
                        </td>
                    </tr>                    
                </table>
                <input type="submit" value="OK" style="bto1">
            </form>            
        </center>
    </body>
</html>

porém é um .jsp comum. O que devo fazer usar o jsp comum ou tem alguma forma de usar em JSF?