luchob / softuni-spring-may-2024

Our common projects
15 stars 1 forks source link

Spring and React connection (mani Issue Spring Security) #55

Closed Viktor-U closed 3 months ago

Viktor-U commented 3 months ago

https://github.com/Viktor-U/HealthHeaven

Идеята ми е да свържа Spring с React и спринга да ми е рест апи, но post заявката ми за регистрация не работи тествах я с postman и разбрах, че като махна Spring security работи. Мисля, че проблема ми е в конфигурацията и ще съм много благодарен да ми обясните къде бъркам и как мога да го оправя.(Търсих информация на всякъде, също ще бъда благодарен дори само да ми покажете сайт от който мога да изчета как стават нещата.)

Стъпки за репродуциране:

Мисля, че с рефакториране на файловете в папката 'config' биха се оправили нещата, но не знам как точно ще стане това.

Извинете за неподредения код, но 4-дена се мъча само над проблема с връзката.Направил съм и една get заявка която работи просто за да тествам връзката(взима всички users от базата данни и ги изписва на екрана).

luchob commented 3 months ago

Здравей!

Въпреки, че не съм ползвал React до момента, съм 99% сигурен че става въпрос за CSRF защитата, която имплементира spring security. Накратко - при POST, DELETE, PATCH (но не и GET) заявки се праща CSRF токън, като интеграцията е почни невидима когато работиш с thymeleaf. Това обаче няма да е така с react.

Едно от предложенията ми е да погледнеш CookieCsrfTokenRepository, което би могло да ти свърши работа. Повече детайли -> https://stackoverflow.com/questions/62648098/what-does-cookie-csrftokenrepository-withhttponlyfalse-do-and-when-to-use-it

Поздрави, Л.

Viktor-U commented 3 months ago

Благодаря за помоща.