Nous avons deux façons de vous connecter.
P>
Lorsque le nom d'utilisateur et le mot de passe sont présents dans l'en-tête de la demande et si c'est faux, je suis affiché à un état Comment puis-je indiquer la page de connexion au cas où l'authentification a échoué? p> ci-dessous est le code dans la sécurité.xml p> S'il vous plaît laissez-moi savoir si vous avez besoin de plus d'informations. p> EDIT: Ajout du code du filtre de requestheader dans mon application p> } p > p>
3 Réponses :
Le comportement par défaut sur l'échec de l'authentification consiste à afficher l'état HTTP 401. Dans le cas où alternativement, un gestionnaire d'erreur personnalisé peut être défini avec une action appropriée. p> SIMPLEURLAUTHENTICICATIONFAILUREHHANDLER CODE> est utilisé pour gérer les défaillances (comme indiqué par
abstracttauthenticationProcessingfilter code>, ce comportement peut être remplacé par Réglage du
defaultfailureurl code> à
/login.jsp code>. p>
Bonjour Raghuram, merci. Où dois-je configurer défautFailRureURL? Dois-je le brancher, dans le code que j'ai fourni ci-dessus?
@vinoth. Cela dépend de la mise en œuvre de DemandeHeaderFilter code> implémentation. Les classes mentionnées dans la réponse montrent une façon de le faire
Bonjour, j'ai ajouté la mise en œuvre du filtre d'en-tête de demande. Devrions-nous faire des changements dans cela?
Pour afficher la page de connexion au cas où l'authentification a échoué, vous devez avoir la même URL dans l'erreur Par exemple: p>
<global-method-security secured-annotations="enabled" />
<http auto-config="true" access-denied-page="/app/sesiones/procesarLogin">
<logout logout-success-url="/app/sesiones/login" />
<form-login
authentication-failure-url="/app/sesiones/login?error=true"
login-page="/app/sesiones/login" default-target-url="/app/sesiones/procesarLogin" />
<intercept-url pattern="/app/privados/*" access="ROLE_USER" />
</http>
Il est également possible d'essayer ceci: dans la méthode de configuration, vous pouvez ajouter votre filtrepipeline et d'autres éléments associés.
Il est également possible de configurer l'accès des rôles à des points finaux spécifiques tels que vous pouvez voir
https://docs.spring.io/spring-security/site/docs/current/guides/html5/form-javaconfig.htmlled/a > p> p>