|
|
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
Работаю с проектом на базе Spring 4. Вполне понятно что URL'ы на которых висят методы и контроллеры. Но в контроллерах есть записи вида "redirect:/modules/login"; Хотя контроллеров и методов с таким УРЛом нет. Как это можно объяснить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 16:10 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
Andrey3k, "redirect:/modules/login" redirect - понятно, метод требует перенаправить вызов к странице с url "/modules/login" "/modules/login" должен в какой то форме быть. Либо на уровне класса "/modules" , а потом на методе "/login" Если к проекту подключен spring security, то посмотри класс (файл) конфигурации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 16:22 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
kadetAndrey3k, "redirect:/modules/login" redirect - понятно, метод требует перенаправить вызов к странице с url "/modules/login" "/modules/login" должен в какой то форме быть. Либо на уровне класса "/modules" , а потом на методе "/login" Если к проекту подключен spring security, то посмотри класс (файл) конфигурации /modules/login в форме и на уровне класса есть. К проекту подключен spring security. В файле security-context.xml есть Код: xml 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. Вопрос что скрывается за /modules/login. Что вызывается если мы попали на УРЛ /modules/login ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 16:32 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
Andrey3kkadetAndrey3k, "redirect:/modules/login" redirect - понятно, метод требует перенаправить вызов к странице с url "/modules/login" "/modules/login" должен в какой то форме быть. Либо на уровне класса "/modules" , а потом на методе "/login" Если к проекту подключен spring security, то посмотри класс (файл) конфигурации /modules/login в форме и на уровне класса есть. К проекту подключен spring security. В файле security-context.xml есть Код: xml 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. Вопрос что скрывается за /modules/login. Что вызывается если мы попали на УРЛ /modules/login ? /modules/login в форме и на уровне класса нет !!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 16:32 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
Andrey3kНо в контроллерах есть записи вида "redirect:/modules/login"; Хотя контроллеров и методов с таким УРЛом нет. Ну, нет контроллера, значит есть что-то еще. Для статичной страницы контроллер особо не нужен. Форма логина же как-то выводится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 16:42 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
Andrey3k/modules/login в форме и на уровне класса нет !!!!! Предлагаете поискать слово login в вашем проекте за вас? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 16:43 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
BlazkowiczAndrey3k/modules/login в форме и на уровне класса нет !!!!! Предлагаете поискать слово login в вашем проекте за вас? В проекте login нет только в настройках spring-security. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 16:49 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
[quot Andrey3k]kadetAndrey3k, Вопрос что скрывается за /modules/login. Что вызывается если мы попали на УРЛ /modules/login ? вообще-то запись в контроллере Код: java 1. мне кажется странными. Потому что если ресурс закрыт каким-то правилом от spring-security, то задача вызова url "/modules/login" лежит "на плечах" spring-security. если же в контроллере таки стоит такой возврат, то очевидно разработчик хочет, чтобы пользователь залогинился вновь. Возможно пользователю нехватает каких-то прав (мне так думается). В таком случае в коде следует ожидать сначала "сброса" регистрации пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 17:07 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
грубая теория: spring-security работает достаточно прозрачно. В файле конфигурации разработчик опредиляет правила доступа к тому или иному ресурсу. Если у пользователя нет таких прав то spring-security уводит его на страничку с логином. В противном случае доступ к ресурсу свободен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2016, 17:11 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
1- заменить на RedirectView вместо строки ... то что делается у вас : ,скорее всего , по умолчанию у спринга есть своя форма логина и пароля для всех типов авторизации (form-login | basic) и если вы ее не переопределили - то будет вызваться родная форма по умолчанию , Вы лишь ему указываете на какой урл что ему мапить из того что у него есть ... а у него есть login|logout |login?error итд (кстати кто знает как ей задать i18n ?) что можно в вашем случае - создать login.jsp - положить его в проект в нем указать поля по умолчанию usernameParameter("username").passwordParameter("password") чтобы спринг полнят что откуда тащить ... url для фильтра авторизации по умолчанию login-processing-url="/j_spring_security_check" или свой контроллер! определить мапинг для jsp через jspViewResolver или если у вас нет jsp можно и на прямую через ViewControllerRegistry Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. мой пример : у меня нет свой формы логина - используется форма по умолчанию ... Код: 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. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 10:12 |
|
||
|
Spring 4 URL Question
|
|||
|---|---|---|---|
|
#18+
в Документции красивее все описано http://docs.spring.io/spring-security/site/docs/3.2.x/guides/form.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2016, 10:14 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2123914]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 362ms |

| 0 / 0 |
