Berbilang Konfigurasi HTTP dalam Spring Security: Penyelesaian Masalah
Anda menghadapi masalah menggunakan berbilang konfigurasi HTTP dalam Spring Security, khususnya dengan mengamankan yang berbeza URL dan halaman log masuk. Berikut ialah pecahan masalah dan penyelesaiannya:
Masalah:
Anda telah mengkonfigurasi dua konfigurasi HTTP, satu untuk akses pentadbir dan satu lagi untuk akses pengguna. Walau bagaimanapun, hanya keselamatan pentadbir yang berfungsi, manakala halaman di bawah /consumer/** kekal tidak selamat tanpa ubah hala log masuk.
Penyelesaian:
Untuk menyelesaikan isu ini, kuncinya ialah memahami susunan penilaian dalam Keselamatan Musim Bunga:
Berbilang Konfigurasi Keselamatan HTTP:
Keutamaan URL:
Struktur Konfigurasi:
Untuk menyelesaikan isu, pastikan konfigurasi keselamatan pengguna dinilai terlebih dahulu dengan memberikan nilai @Order yang lebih tinggi. Selain itu, nyatakan antMatcher untuk kedua-dua konfigurasi untuk mengehadkan kebolehgunaannya pada URL yang diingini.
Dengan mengikuti langkah ini, anda boleh mengkonfigurasi berbilang konfigurasi keselamatan HTTP dengan berkesan dan melindungi kumpulan URL yang berbeza dalam aplikasi Spring Security anda.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah Konfigurasi HTTP Berbilang dalam Keselamatan Musim Bunga Apabila Hanya Satu Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!