Jak mogę wykonać uwierzytelnianie Spring Security z formularza JSF

Stworzyłem prostą stronę logowania JSF i staram się zintegrować ją ze sprężynowym zabezpieczeniem.

Oto element formularza zlogin.xhtml

    <h:form>

     <h:outputLabel value="User Id:" for="userId"/>

     <h:inputText id="j_username" label="User Id"
     required="true"   value="#{loginBean.name}" >

     </h:inputText>

     <h:outputLabel value="Password: "  for ="password"/>

     <h:inputSecret id="j_password" value="#{loginBean.password}" />

     <h:commandButton value="Submit" action="#{j_spring_security_check}" />

 </h:form>

Ale renderowana strona html ma coś takiego jak poniżej. Spójrz na akcję formularza i nazwy tagów wejściowych

Element formularza

  <form id="j_idt6" name="j_idt6" method="post" 
    action="/jsfproject2/faces/login.xhtml"
       enctype="application/x-www-form-urlencoded">

I znaczniki wejściowe

   User Id:</label><input id="j_idt6:j_username" type="text"
     name="j_idt6:j_username" />

Teraz chcę, aby akcja była/j_spring_security_check i pola wprowadzania jako „j_username” ij_password

Jak możemy to osiągnąć?

questionAnswers(2)

yourAnswerToTheQuestion