IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Boot Java Discussion :

spring security, imposer une url avec une regex


Sujet :

Spring Boot Java

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 191
    Points : 595
    Points
    595
    Par défaut spring security, imposer une url avec une regex
    Bonjour, est t'il possible d'utiliser un regex pour imposer une url ?
    j'ai tenté de faire ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
        http.authorizeRequests().antMatchers("/ressrouces/^[a-zA-Z0-9]").permitAll();
    mais j'obtiens une "Whitelabel Error Page".

    je souhaite interdire cette url afin de ne pas exposer toutes les ressources

    mais je souhaite obligé à ce que l'on demande une ressource particulière
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /ressrouces/5dd8e1687dff2e4afa74d504
    merci de votre réponses

  2. #2
    Membre confirmé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 191
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 191
    Points : 595
    Points
    595
    Par défaut
    d'après mes testes je pense que utiliser juste une étoile et imposer un connexion non public suffit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    curl localhost:8080/ressrouces
    http.authorizeRequests().antMatchers("/ressources/").hasAnyAuthority("ADMIN");  => "status":403,"error":"Forbidden","message":"Access Denied"
     
    curl localhost:8080/ressrouces/
    http.authorizeRequests().antMatchers("/ressources/").hasAnyAuthority("ADMIN");  => "status":403,"error":"Forbidden","message":"Access Denied"
    http.authorizeRequests().antMatchers("/ressrouces/*").permitAll();
     
    curl localhost:8787/bookodPageHtmls/inconnue
     http.authorizeRequests().antMatchers("/ressources/*").permitAll(); => 404
        http.authorizeRequests().antMatchers("/ressources/*").permitAll();
     
    curl localhost:8787/bookodPageHtmls/5dd8e1687dff2e4afa74d504
     http.authorizeRequests().antMatchers("/ressources/*").permitAll(); => j'ai la ressource

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Empêcher l'accès à une page jsf avec spring security
    Par mounitahard dans le forum Spring
    Réponses: 1
    Dernier message: 02/06/2014, 11h43
  2. [Security] Spring Security access denied page avec requête HTTP DELETE
    Par RmnX64 dans le forum Spring
    Réponses: 0
    Dernier message: 28/02/2013, 15h34
  3. [Security] Spring security - utiliser une fonction pour l'autentification
    Par florianj dans le forum Spring
    Réponses: 1
    Dernier message: 20/11/2012, 12h09
  4. [RegEx] validation url avec les regex
    Par morgan47 dans le forum Langage
    Réponses: 1
    Dernier message: 10/02/2007, 13h57
  5. Comment extraire une partie d'URL avec REGEX?
    Par STB_Fk dans le forum Langage
    Réponses: 2
    Dernier message: 24/01/2007, 12h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo