Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > spring mvc && dynamic spring security


Автор: gelo86 23.11.2010, 23:20
Всегда использовали spring mvc и spring security примерно вот так:

Код

@Controller
@RequestMapping("/admin/product")
@Secured("ADMIN_ROLE")
public class ProductController {
    @RequestMapping(value = "/list", method = RequestMethod.GET)
    public String list(Map<String, Object> model) {
            ...
    }

    @RequestMapping(value = "/{id}", method = RequestMethod.GET)
    public String showProduct(@PathVariable long id, Map<String, Object> model) {
            ...
    }
}


Дапустим, две страницы принадлежат томуже парент меню пункту.

И когда происходил request по url admin/product/list либо admin/product/123, spring security проверял, чтобы у юсера была роль ADMIN_ROLE. Сейчас понадобилось, чтобы в админке можно было конфигурировать к каким меню пунктам с какими ролями можно было подключится (достпуп можна конфигить динамически).

Админ небудет ведь каждый паттерн урла конфигить, надо както сделать все вокруг меню пункта, т.е. роли админ должен конфигить меню пунктам (автоматом теже настроики идут и  chaild'ам). Может кто имеет совет как правелно/красиво ето реализовать ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)