|
|
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
Есть код Код: 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. отсуда http://krams915.blogspot.com/2010/12/spring-security-mvc-integration_18.html Вопрос - можноли вместо <bean id="customUserDetailsService" class="org.krams.tutorial.service.CustomUserDetailsService"/> сделать контролер с анотацией. Т.е. в моём проекте есть папка services откуда поднимаются контролерры с @Service И вот оттуда имеено я хотелбы подставить бин Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 03:28:19 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
Нус может кто откликнется, мне это очень актуально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 13:22:09 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
customUserDetailsService это реализация UserDetailsService для загрузки информации о пользователе. Это не тот @Service, которых в системе будет много и ради которых нужно сканировать все сервисы. Т.е. даже если делать через аннотации, то имеет смысл прописать класс. Но если очень нужно, то и через @Service будет работать если правильный id указать. И зря вы контроллеры с сервисами смешали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 13:33:44 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
Я для моего случая невижу как сделать Я значит, хочу смешать сервис с моим. (ведь мне нужно ещё сделать както регистрацию пользователя) Делаю так и реализовываю loadUserByUsername Код: java 1. 2. далее прописываю Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. и авторError creating bean with name 'org.springframework.security.authentication.dao.Dao AuthenticationProvider#0': Cannot resolve reference to bean 'AccountServiceImpl' while setting bean property 'userDetailsService'; nested ex ception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'AccountServiceImpl' is defined Нужна помощь, как тут что..... Т.е. как мне потом сделать регистрацию ещё и чтобы сервис был annotated, так как я его подсаживаю в контролеррах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:04:10 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
Вероятно с маленькой буквы стоило написать user-service-ref="accountServiceImpl" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:07:52 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
или задать имя явно @Service(value="AccountServiceImpl") это id бина и он у вас не совпадает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:09:01 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
О работает. Спасибо большое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:20:52 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
А как рекомендуете регистрацию нового пользователя сделать? Мой вариант у меня самого вызывает опасение что я не так делаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:22:24 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
ccoderА как рекомендуете регистрацию нового пользователя сделать? Рекомендую сделать хорошо и чтобы работало. ccoderМой вариант у меня самого вызывает опасение что я не так делаю Это очень информативно. Техническая проблема какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:30:31 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
ccoderМой вариант у меня самого вызывает опасение что я не так делаю Это очень информативно. Техническая проблема какая?[/quot] Тогда какбы всё. СПАСИБО ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 14:53:02 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
А кстати я насчет Код: java 1. 2. 3. passwordEncoder хочу спросить. Вы можете описать коротко как он работает. Т.е. мне нужно когдя я регистрирую пользователя переводить пароль через Код: java 1. 2. 3. а как он тут расшифровываться будет? Т.е. что подразумевается под Код: java 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 15:00:04 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
Пароли не расшифровываются. Берется ввод пользователя, для него делается такой же hash и сравнивается сам hash. Таким образом система не знает паролей пользователей и их нельзя увести. Ну, и стоит напомнить что чистый MD5 сейчас подбирается на ура. Не забывайте солить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 15:03:26 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
А как их зашифровывать когда нужно добавить нового пользователя? Т.е. нужно "ручным" способом это всё делать Код: java 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 15:15:24 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
тут (plainTextPassword, username ) это то чем солятся? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 15:16:21 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
ccoder Код: java 1. Да. Только вместо вот этой фигни что вы написали нужно делать инъекцию текущего энкодера спрингом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 15:16:53 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
Ещё один момент есть про который я очень хочу спросить. у меня пользователь после авторизации получает свой личный объект и он должен присутствовать на всех станицах для пользователя. например если Код: java 1. то на всех контролерров которые замапины автор/krams/main/common/....... я должен иметь этот объект (при этом для конкретного пользователя) (сам объект берётся из базы данных при авторизации) Есть-ли чтото тут предусмотренного для этого случая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 16:24:41 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
UserDetailsService -> UserDetails чем не устраивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 16:28:26 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
Т.е. туда можно както добавить свой ещё один объект? Имею ввиду Код: java 1. 2. А как его потом получить в котролерре? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 16:43:20 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
UserDetails это интерфейс. Вы его реализуете с любыми данными, которые пожелаете загрузить. Доставать вот так: http://stackoverflow.com/questions/6161985/get-userdetails-object-from-security-context-in-spring-mvc-controller или вот так http://stackoverflow.com/questions/248562/when-using-spring-security-what-is-the-proper-way-to-obtain-current-username-i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 16:49:49 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
авторВы его реализуете с любыми данными, которые пожелаете загрузить. Т.е. нужно унаследовать UserDetails? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 17:02:06 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
ccoderТ.е. нужно унаследовать UserDetails? Интерфейсы не наследуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 17:06:21 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
Я тогда вот это не понял По идее я сам объект отдаю тут Код: java 1. 2. и потом Hibernate Security у него берёт login и password, то как тогда мне в него добавить свой объект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 17:26:49 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
При этом мой объект является domain, т.е. через mapping в hibernate я храню его в базе данных ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 17:28:18 |
|
||
|
Spring Security, можно-ли использовать annotated service bean (@Service)
|
|||
|---|---|---|---|
|
#18+
Помогите понять что означает авторorg.springframework.security.authentication.LockedException В доках авторThrown if an authentication request is rejected because the account is locked. Makes no assertion as to whether or not the credentials were valid. И всёравно не понимаю что это такое и откуда берётся. (получаю при логине с spring security) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2012, 21:04:34 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37766680&tid=2131945]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
47ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 322ms |
| total: | 492ms |

| 0 / 0 |
