Size: a a a

Spring Framework and more

2019 February 25

✔D

✔️Alexey Draznin in Spring Framework and more
Ruslan Stelmachenko
Можно попробовать для начала заинжектить в какой-нибудь контроллер Principal и вывести все его роли в лог, чтобы убедиться, что у него 100% НЕТ этой роли. А то мало ли. Может ее кто-то другой добавляет.
выносил, смотрел, весь чейн фильтров спринга смотрел, только эта роль, вернее привелегия есть
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Какая - "эта"? отличная от TEST?
источник

✔D

✔️Alexey Draznin in Spring Framework and more
Ruslan Stelmachenko
Какая - "эта"? отличная от TEST?
да, отличная от тест
источник

AL

Andrei Legan in Spring Framework and more
✔️Alexey Draznin
спасибо, но боюсь, что это немного другая проблема, по идее то о чем я говорю, должно из коробки работать, непонятно в чем дело
не совсем там с коробки, сейчас найду тебе статью по настройки связки спринг секурити и ангуляра, я по частично делал по ней
источник

AL

Andrei Legan in Spring Framework and more
источник

AL

Andrei Legan in Spring Framework and more
вот заготовка проекта , можешь глянуть
источник

RS

Ruslan Stelmachenko in Spring Framework and more
А пробовали  .anyRequest().hasRole("ASDF") сделать? (убрав все остальные разрешающие правила)
источник

✔D

✔️Alexey Draznin in Spring Framework and more
да пробовал
источник

RS

Ruslan Stelmachenko in Spring Framework and more
И все равно пускает?
источник

✔D

✔️Alexey Draznin in Spring Framework and more
и я даже в целом понимаю, почему не работает, в access decision manager не заходит и в role voter не заходит
источник

✔D

✔️Alexey Draznin in Spring Framework and more
именно в них в спринге проверка на привелегии
источник

AL

Andrei Legan in Spring Framework and more
источник

✔D

✔️Alexey Draznin in Spring Framework and more
Ruslan Stelmachenko
И все равно пускает?
да, не пускает
источник

✔D

✔️Alexey Draznin in Spring Framework and more
мне если честно, ангуляр не нужен)
источник

RS

Ruslan Stelmachenko in Spring Framework and more
✔️Alexey Draznin
да, не пускает
так пускает или не пускает? :)
не пускать-то как раз и должно.
источник

✔D

✔️Alexey Draznin in Spring Framework and more
Ruslan Stelmachenko
так пускает или не пускает? :)
не пускать-то как раз и должно.
опечатался) пускает)
источник

✔D

✔️Alexey Draznin in Spring Framework and more
я ожидаю, что должен сработать accesDenied handler
источник

✔D

✔️Alexey Draznin in Spring Framework and more
но нет...
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Тогда сложно что-то посоветовать еще. Он похоже даже не идет по этому чейну.
Попробуйте вначале убрать .antMatcher("/test/**") вообще, чтобы он на все урлы повесился. Может его какой-то другой чейн перекрывает.

Еще можете попробовать в конфигурации, в которой прописан чейн, сделать @Order(SecurityProperties.ACCESS_OVERRIDE_ORDER) или какой-то другой, в общем поиграться с ордером.
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Кстати, можете попробовать сделать .authorizeRequests().anyRequest().denyAll() и проверить, если даже так пускает, то видимо он в этот секьюрити-чейн вообще не заходит.
источник