|
|
|
scheduled spring run as server role
|
|||
|---|---|---|---|
|
#18+
Добрый день ! Возник такой вот вопрос : есть набор функций - которые запускаются по расписанию : Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. как ограничить исполнение функций updateConfig или даже updateValue - и разрешить исполнять этот код только от имени сервера - может есть какая нибудь серверная аннотация, которая гарантирует секьюрность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 10:42 |
|
||
|
scheduled spring run as server role
|
|||
|---|---|---|---|
|
#18+
Atum1, Чет в Spring Security всё как-то грустно с концепцией Run As http://docs.spring.io/spring-security/site/docs/3.0.x/reference/runas.html http://stackoverflow.com/questions/13361488/spring-security-3-1-run-as ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 10:49 |
|
||
|
scheduled spring run as server role
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, можно будет огрети в других местах, если есть костыли в рефлекшне ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 11:49 |
|
||
|
scheduled spring run as server role
|
|||
|---|---|---|---|
|
#18+
а Если https://docs.oracle.com/javase/7/docs/api/java/lang/SecurityManager.html создать контекст на сервере и проверить ?! не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 11:50 |
|
||
|
scheduled spring run as server role
|
|||
|---|---|---|---|
|
#18+
Как то грустно все : spring заточен на то, чтобы запускать из любого окружения . А нужно гарантировать исполнение кода исключительно сервером. таким образом - если где то по коду - есть изменение access к private полям, или инструментируемый код - то получим excpeion. Фактически - получаем strong restriction или если сконфигурируем то получаем */* - полный доступ. да уж... и в инете особо на эту тему трудов нет ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 11:57 |
|
||
|
scheduled spring run as server role
|
|||
|---|---|---|---|
|
#18+
Atum1, Я что-то нифига не понял какая суперзадача, что тут и Spring Security и SecurityManager в одной куче. Да, можно хоть по имени\пулу потока привязку сделать. Чтобы только скедулеру разрешать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 12:04 |
|
||
|
scheduled spring run as server role
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, то что в спринге нет - такого функционала , как я понял ,чтобы его реализовать нужно брать стандартный SecurityManager , но он может вступить в противоречие со спрингом . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 12:31 |
|
||
|
scheduled spring run as server role
|
|||
|---|---|---|---|
|
#18+
Atum1то что в спринге нет - такого функционала , как я понял ,чтобы его реализовать нужно брать стандартный SecurityManager , но он может вступить в противоречие со спрингом . Блин. Проблема какая решается? Spring Security - оборачивает код в авторизацию. Определенные методы, но только те, которые через Spring AOP выполняются - сверяют атрибуты метода и атрибуты привязаные к потоку. SecurityManager решает совершенно другую задачу. Он позволяет ограничить вызвовы внутри самой JVM. То есть именно на уровне JVM мы решаем кто может выполнять какой-то метод, а кто нет. Это два разных решения для разных проблем. При чем тут Run As - не понятно в двойне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 12:35 |
|
||
|
scheduled spring run as server role
|
|||
|---|---|---|---|
|
#18+
Atum1 то что в спринге нет - такого функционала , как я понял Какого такого? Run As? Есть. Я привел ссылки выше. http://docs.spring.io/spring-security/site/apidocs/org/springframework/security/access/intercept/RunAsManagerImpl.html Atum1 ,чтобы его реализовать нужно брать стандартный SecurityManager , но он может вступить в противоречие со спрингом . Стандартный SecurityManager никакого отношения к Spring не имеет. Зачем вы его к теме приплели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2014, 12:38 |
|
||
|
|

start [/forum/topic.php?fid=59&tid=2126164]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 524ms |

| 0 / 0 |
