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ąć?