Empêcher la redirection vers la connexion pour Spring Security

Mircea Stanciu:

J'ai le projet Spring MVC + Spring Security.

<http auto-config="true" access-denied-page="/security/accessDenied" use-expressions="true" disable-url-rewriting="true">

... 
<intercept-url pattern="/dashboard/myaccount/**" access="hasAnyRole('ROLE_PERSON', 'ROLE_DEALER')"/>
...

<form-login login-page="/security/login" authentication-failure-url="/security/login?error=true"
                default-target-url="/security/success" username-parameter="email"
                password-parameter="secret"/>
<logout invalidate-session="true" logout-success-url="/index" logout-url="/security/logout"/>

Si un utilisateur accède à la page de connexion, s'il réussit, il sera redirigé vers "/ security / success" où je fais plus de choses dans le contrôleur avec l'objet de session (enregistrez l'ID utilisateur, ... etc)

Mon problème est que lorsqu'un utilisateur GUEST va à / dashboard / myaccount (qui nécessite AUTH), il est redirigé vers la page LOGIN (ce que je ne veux pas, je préfère un 404 lancé). Après cela, Spring Security ne redirige pas vers / security / success. Au lieu de cela, il est redirigé vers / dashboard / myaccount.

Je préférerais trouver un moyen de désactiver complètement cette redirection vers la page de connexion au cas où INVITÉ tenterait d'accéder à une page AUTH.

Y a-t-il un moyen de le faire?

Tnx

Mircea Stanciu:

Trouvé ceci: always-use-default-target = "true"

De cette façon, ma fonction de contrôleur est toujours appelée après toute connexion.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Empêcher Spring-Security de rediriger les URL non valides vers la page de connexion

Empêcher la redirection vers /Compte/Connexion dans les pages asp.net Core 5 Razor

Empêcher la redirection vers la version mobile pour le robot Google

Empêcher Spring Security de rediriger 302 après la connexion / déconnexion

Spring security redirection vers un autre contexte lors de la déconnexion

Spring Security: Redirection vers la page de connexion dans le cas de 401

Spring Security OAuth2 avec redirection JWT vers la page de connexion

Empêcher la redirection vers la valeur par défaut / Compte / Connexion dans le formulaire Web asp.net

Spring Security pour valider la connexion RestAPI

Redirection de connexion Spring Security OAuth2 vers la page d'erreur malgré le succès

La mise à niveau vers Spring Security 4 interrompt la connexion

Spring Security se redirige toujours vers "/" après la connexion

Redirection angulaire vers la page de connexion

Laravel - comment empêcher la redirection après la connexion et le middleware ?

La gestion du délai d'expiration de session de sécurité Spring pour la redirection des appels Ajax vers la connexion ne fonctionne pas

Empêcher la redirection vers la page d'accueil après invalide dans Laravel

Comment puis-je empêcher la redirection vers le fichier php après la soumission ?

Après la connexion, Spring Security redirige à nouveau vers la page de connexion

Spring-Security: le nom d'utilisateur est envoyé vide pour la connexion après la mise à niveau vers Spring-Security 4.1

Redirection de Spring Security vers la page précédente après une inscription réussie sur secuser et une connexion automatique

Django - Redirection de déconnexion vers la page de connexion

Comment utiliser Spring Security pour personnaliser la page de connexion?

Spring Security: Comment ajouter un paramètre de requête de redirection à l'URL de connexion pour permettre la mise en signet de la page?

Empêcher la redirection URLSession dans Swift

Empêcher la redirection de Xmlhttprequest

Empêcher la redirection du formulaire PHP

Empêcher la redirection de cf7 vers merci en cas d'erreur dans wordpress

Empêcher la correspondance de plusieurs filtres d'intention pour la redirection oauth

Redirection de Spring Boot vers l'URL demandée après la connexion

TOP liste

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  3. 3

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  4. 4

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  5. 5

    Passer la taille d'un tableau 2D à une fonction ?

  6. 6

    Exporter la table de l'arborescence vers CSV avec mise en forme

  7. 7

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  8. 8

    Créer un système Buzzer à l'aide de python

  9. 9

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  10. 10

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  11. 11

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  12. 12

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  13. 13

    Conversion double en BigDecimal en Java

  14. 14

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  15. 15

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  18. 18

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  19. 19

    comment afficher un bouton au-dessus d'un autre élément ?

  20. 20

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  21. 21

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

chaudétiquette

Archive