Spring Boot 2 Security télécharge le fichier de police lors de la connexion

SheppardDigital

J'ai configuré une application Spring Boot 2 avec un formulaire de connexion, cependant, lorsque vous vous connectez, au lieu de rediriger vers /admincomme prévu, il télécharge un fichier de police référencé par la feuille de style via un @import.

Voici ma configuration de sécurité;

@Configuration
@EnableWebSecurity()
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

    @Autowired
    UserService userService;

    @Bean
    public PasswordEncoder passwordEncoder() {
        return PasswordEncoderFactories.createDelegatingPasswordEncoder();
    }

    @Autowired
    public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
        auth.userDetailsService(userService).passwordEncoder(passwordEncoder());
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.csrf().disable();

        // These pages don't require the user to be logged in
        http.authorizeRequests()
                .antMatchers("/", "/login", "/logout", "/report/**").permitAll()
                .requestMatchers(PathRequest.toStaticResources().atCommonLocations()).permitAll()
                .anyRequest().authenticated();

        // When the user has logged in as XX.
        // But access a page that requires role YY,
        // AccessDeniedException will be thrown.
        http.authorizeRequests().and().exceptionHandling().accessDeniedPage("/403");

        // Config for Login Form
        http.authorizeRequests().and().formLogin()//
                // Submit URL of login page.
                .loginProcessingUrl("/j_spring_security_check") // Submit URL
                .loginPage("/login")//
                .defaultSuccessUrl("/admin")//
                .failureUrl("/login?error=true")//
                .usernameParameter("username")//
                .passwordParameter("password")
                // Config for Logout Page
                .and().logout().logoutUrl("/logout").logoutSuccessUrl("/login?logout=true");
    }
}

Où vais-je mal? D'après ce que je peux voir, j'autorise l'accès aux ressources Spring qui sont stockées dans le staticdossier.

SheppardDigital

J'ai compris celui-ci, j'ai lu le code qui permet d'accéder aux ressources et j'ai remarqué qu'il disait `` atCommonLocations '', et je suppose que cela ajoute l'accès à des dossiers tels que css, js, img, images, etc. j'avais des polices dans un dossier étiqueté webfonts, donc J'ai mis à jour ma configuration de sécurité;

http.authorizeRequests()
                .antMatchers("/", "/login", "/logout", "/report/**", "/webfonts/**").permitAll()
                .requestMatchers(PathRequest.toStaticResources().atCommonLocations()).permitAll()
                .anyRequest().authenticated();

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

Spring Boot Rest Security Basic Auth Password Encoder ne crypte pas le mot de passe lors de la connexion

Spring Security - Le formulaire de connexion personnalisé n'appelle pas AuthenticationProvider lors de la soumission

Angular 2, Spring Boot, Spring Security, formulaire de connexion

Spring Security avec AngularJS - 404 lors de la déconnexion

Obtenir une fenêtre contextuelle pour télécharger le fichier de police (ttf) dans une application Spring-Boot

ELB & Spring Boot: Obtention de l'erreur "(111: Connexion refusée) lors de la connexion en amont" même si le port du serveur est correctement configuré?

Erreur lors de la tentative de connexion de l'application Spring Boot avec mongoDB

Spring Boot Security utilisant http au lieu de https lors du transfert vers la page de connexion

Spring Boot 2: Fuite de connexion apparente détectée lors de l'utilisation de Flyway

Spring Boot dans la base de données mémoire H2 ne charge pas les données du fichier lors de l'initialisation

Spring Boot with Spring Security: Erreur lors de la création du bean avec le nom 'securityFilterChainRegistration'

Échec de l'authentification lors de la connexion au sujet Tibco via Spring Boot

Intégration Spring Boot - Envoyer un message d'accueil lors de l'initialisation de la connexion

Spring Boot avec Security OAuth2 - Comment utiliser le serveur de ressources avec le formulaire de connexion Web?

Comment autoriser HttpServletRequest d'origine à gérer la connexion à l'aide de Spring Boot Security

la connexion websocket se ferme lors de l'écriture dans le fichier

La connexion par défaut de Spring Security ne fonctionne pas lors de la désactivation de l'erreur CORS

Le formulaire de connexion par défaut de la sécurité Spring disparaît lors de l'ajout de WebSecurityConfigurerAdapter

Erreur lors de l'acquisition de la connexion dans le package SSIS à l'aide de la chaîne de connexion du fichier de configuration

Spring boot exclut le fichier de propriétés et le fournira au jar lors de l'exécution

résolution du chemin de police dans le fichier scss lors de l'utilisation de webpack

Le projet Spring Boot affiche la page de connexion

Définition de Grails / Spring Locale lors de la connexion Spring Security - comment?

Équilibreur de charge de réinitialisation de la connexion lors du téléchargement d'une taille de fichier supérieure à 10 Go

Problème de connexion Spring Security lors de la tentative d'accès à une URL après l'authentification

Comment valider le type de fichier, la taille lors du téléchargement dans Rest in Spring?

Le SDK GCP télécharge-t-il le fichier lors de l'appel de la méthode copyTo à partir de l'objet Blob ?

Spring boot avec spring security : erreur lors de la création du bean avec le nom « securityConfiguration »

Dois-je disposer de l'ancienne police lors de la modification de la police d'un contrôle?

TOP liste

  1. 1

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  2. 2

    Modbus Python Schneider PM5300

  3. 3

    Comment faire une recherche partielle et obtenir un score pertinent dans Elasticsearch

  4. 4

    Autocomplete avec java, Redis, Recherche élastique, Mongo

  5. 5

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

  6. 6

    Comment utiliser HttpClient avec TOUT cert ssl, quelle que soit la « mauvaise » est

  7. 7

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

  8. 8

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  9. 9

    MasterService d'ElasticSearch prend trop de temps pour calculer l'état du cluster et lancer ProcessClusterEventTimeoutException

  10. 10

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  11. 11

    Quelque chose dans le cluster Elasticsearch 7.4 devient de plus en plus lent avec les délais de lecture de temps en temps

  12. 12

    Microsoft.WebApplication.targets

  13. 13

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  14. 14

    Comment changer la couleur de la police dans R?

  15. 15

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

  16. 16

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

  17. 17

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

  18. 18

    Résultat de l'échantillonneur JMeter : comprendre le temps de chargement, le temps de connexion et la latence

  19. 19

    Ajustement non linéaire avec R

  20. 20

    comment copier du contenu et le mettre dans un pdf nouvellement créé en utilisant iText

  21. 21

    php ajouter et fusionner des données de deux tables

chaudétiquette

Archive