Bruno_
#java #spring
Probuje zrobic posta do rest controllera, ale aby to zrobic musze sie najpierw zalogowac do spring security. passy: root/root, spring security nie konfigurowalem, po prostu dodalem zaleznosci

Czy ktos sie orientuje jak to zrobic? nie wiem czy to przez to ze mam spring 5 czy po prostu cos robie zle, przejrzałem cale google i nic nie znalazlem sensownego, caly czas mam error 401

(korzystam z cygwin i curl)
  • Najlepsze
  • Wszystkie komentarze
S.....s
S.....s
@Bruno_: /login
Bruno_
Bruno_ Autor
0
@SuppressWarnings: no ja wiem ze /login ale chce sie zalogowac przez curl zeby posta zrobic do bazy danych
kto3
kto3
0
@Bruno_: jaką zwrotkę dostajesz jak uderzasz na /login?
Btw. nie musisz najpierw uderzać na endpoint loginu, możesz od razu uderzać do metody którą chcesz wywołać, ale musisz pasy przesłać odpowiednio link
P.....s
P.....s
@Bruno_: Zobacz co jest wysyłane w przeglądarce podczas logowania i to samo sobie wyślij curlem
kto3
kto3
0
@Philopolemus_Fronius: domyślam się, że po zalogowaniu się @Bruno_ nie ustawia ciasteczka jakiego dostaje po uderzeniu na /login
Bruno_
Bruno_ Autor
0
@Philopolemus_Fronius: sprawdzalem, wysylalem i caly czas 401

@kto3: probowalem tez z tymi ciasteczkami ale nie za bardzo wiem jak je zapisac i czy one sa w sesji mojej, kopiowalem je do clipboarda (-c dev/clipboard) ale nic tam sensownego nie bylo raczej
kto3
kto3
0
@Bruno_: ustawianie ciasteczka po zalogowaniu się powinieneś dostać ciasteczko "jsessionid" i je ustaw
Bruno_
Bruno_ Autor
0
@kto3: robie to teraz z przegladarki, mam to ciasteczko, jsessionid i dalej nic, wywala do /login
Bruno_
Bruno_ Autor
0
@kto3: tutaj widac
kto3
kto3
0
@Bruno_: podziel się kodem aplikacji, może u siebie lokalnie zobaczę co jest nie tak
Bruno_
Bruno_ Autor
0
@kto3: https://gitlab.com/Karolcz125/joke-repository/tree/master/src/main/java/pl/karolcz/jokerepository

Jesli mam byc szczery to nie wiem gdzie wcielo baze danych xD u mnie dziala ale nie widze pliku xDD prawdopodobnie bedziesz musial dodac w resources baze h2
Bruno_
Bruno_ Autor
0
@kto3: @Philopolemus_Fronius:
jak nie mam ssh.exe w folderze

C:\Program Files\Git\bin

ale za to
kornfan
kornfan
@Bruno_ ja stawiam że trzeba skonfigurować CORS w spring security
Bruno_
Bruno_ Autor
0
@kornfan: teraz wywala 403 xD
Bruno_
Bruno_ Autor
0
@kornfan: @kto3: @Philopolemus_Fronius: udalo sie mniej-wiecej, na chwile obecna wywalilem calkiem spring security i smiga
P.....s
P.....s
@Bruno_: No jak czegoś nie używasz to nie dodajesz modułu na siłę bo one są samokonfigurowalne i chociaż z nich wprost nie korzystasz to mają wpływ na aplikację
Bruno_
Bruno_ Autor
0
@Philopolemus_Fronius zapamiętam ( ͡° ʖ̯ ͡°)
P.....s
P.....s
@Bruno_: Na tym polega magia spring boota, że skanuje sobie co masz na classpath i automatycznie to konfiguruje. Kiedyś tak nie było ( ͡° ͜ʖ ͡°)
Bruno_
Bruno_ Autor
0
@Philopolemus_Fronius nie no to ja wiem ze skanuje I konfiguruje, myślałem po prostu ze dam rade się zalogować tam przy POST no ale mało czasu już miałem a chciałem żeby dziś poprawnie dodawało do bazy to wywaliłem security
Leihto
@Bruno_: Prosta sprawa. Wrzuciłeś spring security, to autoconfigure wymaga zalogowania. Możesz dodać security configa i permit all na /** i będzie śmigać