Spring de security için kullandığım konfigürasyon dosyasında logout_success_url tanımlamasını yaptım ancak j_spring_security_logout kullanınca hata alıyorum.

security-context.xml dosyamdaki tanımlama şu şekilde:

<security:logout logout-success-url="/logout"/>

Controller classımda bu url' i handle eden bir metodum var. Ve o metod beni loggedout.jsp adındaki bir sayfaya yönlendiriyor.

Logout linkini ise baktığım örneklerde şu şekilde yapmışlar:

<c:url value="/j_spring_security_logout" var="logoutUrl"/> daha sonra logoutUrl ye link vermişler.

Ben de aynısını denedim ve şu hatayı aldım:

WARNING: No mapping found for HTTP request with URI [/Security_2/j_spring_security_logout] in DispatcherServlet with name 'dispatcher'

soruldu: 13 Mar, 08:29

mustafademir's gravatar image

mustafademir
2511
cevap kabul oranı: 0%

Web xml'deki dispatcher tanimini ve servlet konfigurasyonlarni da ekleyebilir misin. Hatta web.xmli tamamn eklemen daha da iyi olabilir, context root ile ilgili de birseyler olabilir. Bir de hangi web container/server kullaniyorsun?

(14 Mar, 02:59) MCY MCY's gravatar image

<c:url value="/j_spring_security_logout"/>'i <a tagının href="" attributesi içinde yazıp deneyebilir misin?

permanent link

cevaplandı: 14 Mar, 07:56

BatuhanApaydin's gravatar image

BatuhanApaydin
1501
cevap kabul oranı: 12%

Batuhan hocam ilk önce sizin dediginiz gibi yaptım ama olmadı daha sonra farklı yollarla denedim ama sonuç aynı

permanent link

cevaplandı: 14 Mar, 10:04

mustafademir's gravatar image

mustafademir
2511
cevap kabul oranı: 0%

Sorunun çözümünü buldum. j_spring_security_logout spring 3 için kullanılan bir çözümmüş. Spring 4 de bir form ile logout yapmam ve csrf kullanmam gerekiyormuş.

permanent link

cevaplandı: 16 Mar, 08:52

mustafademir's gravatar image

mustafademir
2511
cevap kabul oranı: 0%

Cevabınız
toggle preview

powered by BitNami OSQA