|
|
|
Spring Security. logout - 403 Forbidden
|
|||
|---|---|---|---|
|
#18+
AppSecurityConfig.java: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. На клиенте Angular. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. При нажатии на клиенте logout получаю: POST XHR http://localhost:8080/myapp/logout [HTTP/1.1 403 Forbidden 7мс] Что необходимо подправить, чтоб logout сработал? Что я упустил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2016, 15:00 |
|
||
|
Spring Security. logout - 403 Forbidden
|
|||
|---|---|---|---|
|
#18+
... странно получается, вот что получаю: POST XHR http://localhost:8080/myapp/logout [HTTP/1.1 403 Forbidden 5мс] GET XHR http://localhost:8080/myapp/app/views/login.html [HTTP/1.1 200 OK 6мс] GET XHR http://localhost:8080/myapp/rest/user [HTTP/1.1 200 OK 7мс] POST XHR http://localhost:8080/myapp/logout [HTTP/1.1 302 Found 7мс] Интересно, почему первый раз logout не срабатывает, а второй срабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2016, 15:22 |
|
||
|
Spring Security. logout - 403 Forbidden
|
|||
|---|---|---|---|
|
#18+
... вот еще наблюдение: Когда, вызываю logout из: http://localhost:8080/myapp/app/index.html#/ - logout не работает а когда нахожусь, в любом другом месте, например http://localhost:8080/myapp/app/index.html#/admin - logout работает. Буду благодарен за любые мысли, идеи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2016, 15:48 |
|
||
|
Spring Security. logout - 403 Forbidden
|
|||
|---|---|---|---|
|
#18+
wvetal, Я бы так попробовал: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. Идей особых пока нет, кроме как смотреть в логе, какой из фильтров заворачивает запрос на logout. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2016, 19:49 |
|
||
|
Spring Security. logout - 403 Forbidden
|
|||
|---|---|---|---|
|
#18+
Можно делегировать обработку логаута Spring Security, если не требуется какая то особая кастомизация Код: java 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2016, 09:41 |
|
||
|
Spring Security. logout - 403 Forbidden
|
|||
|---|---|---|---|
|
#18+
Похоже проблема была на клиенте. Придумал такой костыль: Когда пользователь залогинивается - переадресовываю его на страничку welcome http://localhost:8080/myapp/app/index.html#/welcome После этого logout прекрасно работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.01.2016, 11:17 |
|
||
|
Spring Security. logout - 403 Forbidden
|
|||
|---|---|---|---|
|
#18+
как вариант - добавить такой контроллер на сервере Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. на клиенте получать текущий токен и отправлять его в каждом POST запросе Код: javascript 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 10:15 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39142637&tid=2124463]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 335ms |

| 0 / 0 |
