Spring Security 6: cors() ditamatkan dan ditandakan untuk dialih keluar
editor php Yuzai memberitahu anda berita penting: dalam Spring Security versi 6, kaedah cors() telah ditamatkan dan ditandakan untuk dipadamkan. Kaedah cors() digunakan untuk mengendalikan konfigurasi perkongsian sumber merentas domain Walau bagaimanapun, dalam versi baharu, pasukan Spring Security memutuskan untuk mengalih keluar kaedah ini dan memperkenalkan penyelesaian merentas domain yang lebih berkuasa. Perubahan ini merupakan perubahan penting untuk pembangun yang menggunakan Spring Security, yang perlu memahami dan meningkatkan kod mereka tepat pada masanya untuk menyesuaikan diri dengan perubahan dalam versi baharu.
Kandungan soalan
Saya mempunyai kod berikut:
public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http .httpBasic().disable() .cors().and().csrf().disable() .authorizeHttpRequests() .requestMatchers("/register") .permitAll() .and() .authorizeHttpRequests() .requestMatchers("/users") .hasAnyAuthority("USER", "ADMIN") .and().formLogin().and().build(); }
Sila bantu saya untuk menjadikan ciri ini berfungsi
Penyelesaian
Menurut Panduan Migrasi dan tambahan pula Mengkonfigurasi kepada versi terkini, securityfilterchain
harus mempunyai badan seterusnya.
@Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { return http.csrf(AbstractHttpConfigurer::disable) .cors(AbstractHttpConfigurer::disable) .authorizeHttpRequests(request -> { request.requestMatchers("/register").permitAll(); request.requestMatchers("/users") .hasAnyAuthority("USER", "ADMIN"); }).formLogin(Customizer.withDefaults()).build(); }
Juga baca/semak rujukan dokumentasi di atas. Ngomong-ngomong, terdapat banyak siaran di sini di Stack Overflow tentang berhijrah ke versi terkini rangka kerja.
Atas ialah kandungan terperinci Spring Security 6: cors() ditamatkan dan ditandakan untuk dialih keluar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



我有下面的代码:publicSecurityFilterChainsecurityFilterChain(HttpSecurityhttp)throwsException{returnhttp.httpBasic().disable().cors().and().csrf().disable().authorizeHttpRequests().requestMatchers("

Cara menggunakan Java untuk membangunkan sistem log masuk tunggal berdasarkan SpringSecuritySAML Pengenalan: Dengan perkembangan pesat Internet, semakin banyak aplikasi dibangunkan. Dalam aplikasi ini, log masuk pengguna adalah salah satu ciri yang paling biasa. Walau bagaimanapun, untuk aplikasi peringkat perusahaan, pengguna perlu log masuk dalam berbilang sistem, yang akan membawa kepada pengalaman log masuk pengguna yang sangat lemah. Untuk menyelesaikan masalah ini, sistem log masuk tunggal (SingleSign-On, dirujuk sebagai SSO) telah wujud. ringkas

Ya, ungkapan Lambda C++ boleh menyokong rekursi dengan menggunakan std::function: Gunakan std::function untuk menangkap rujukan kepada ungkapan Lambda. Dengan rujukan yang ditangkap, ungkapan Lambda boleh memanggil dirinya secara rekursif.

Sebab program C++ ranap apabila bermula termasuk: kehilangan perpustakaan atau kebergantungan yang diperlukan, penunjuk yang tidak dimulakan atau limpahan timbunan rujukan, segfault, isu konfigurasi sistem pengendalian, ralat program, isu perkakasan

Saya sedang menulis program Golang+CGO dan akan menggunakan posixucontext dalam CGO. Oleh kerana semua logik teras saya akan berada dalam fungsi bind ucontext, kita harus menangkap semua ralat dalam kod. Saya mengujinya dengan mengakses penuding nol, yang memberi saya tingkah laku yang sama sekali berbeza, semuanya bergantung pada lokasi tindanan yang digunakan oleh ucontext. Di bawah adalah butiran lanjut dengan contoh yang ringkas. Jika saya memperuntukkan tindanan ucontext pada tindanan benang, ia akan mencetuskan SIGSEGV. Tetapi jika saya memperuntukkannya pada timbunan, ia mencetuskan SIGSEGV dahulu dan kemudian SIGT apabila morestack_noctxt dipanggil

Bagaimana untuk menyelesaikan ralat masa jalan C++: 'stackoverflow' Dalam program C++, apabila tahap rekursi terlalu dalam atau memori yang digunakan oleh atur cara melebihi kapasiti tindanan, ralat masa jalan "stackoverflow" akan berlaku. Apabila ralat ini berlaku, program ranap, dan sukar untuk mengenal pasti punca tertentu. Artikel ini akan memperkenalkan beberapa cara untuk menyelesaikan ralat 'stackoverflow' dan menyediakan beberapa contoh kod. Punca utama ralat masa jalan "stackoverflow" ialah dalam tindanan

Algoritma rekursif menyelesaikan masalah berstruktur melalui fungsi panggilan kendiri Kelebihannya ialah ia mudah dan mudah difahami, tetapi kelemahannya ialah ia kurang cekap dan boleh menyebabkan limpahan timbunan Algoritma bukan rekursif mengelakkan pengulangan dengan menguruskan secara eksplisit struktur data timbunan Kelebihannya ialah ia lebih cekap dan mengelakkan limpahan, kelemahannya ialah kod itu mungkin lebih kompleks. Pilihan rekursif atau bukan rekursif bergantung kepada masalah dan kekangan khusus pelaksanaan.

Saya cuba melaksanakan pengesahan token akses menggunakan GO. Tetapi contoh yang saya lihat dalam talian nampaknya hanya menggunakan TOKEN_SECRET untuk mengesahkannya. Tetapi saya sudah biasa dengan pengaturcaraan dalam Javaspring dan tidak perlu menggunakan TOKEN_SECRET. Saya hanya menyediakan jwk-set-uri dan ia menyemak kesahihan (penapis keselamatan automatik dsb.) dan saya tahu ia bercakap dengan pelayan oauth dan melakukan pengesahan ini. Adakah tiada perpustakaan dalam Go untuk menyemak sama ada token itu sah dengan membuat permintaan kepada pelayan oauth? Saya tahu saya tahu saya boleh melakukan ini secara manual dengan membuat permintaan ke titik akhir info pengguna pelayan oauth: http://localh