образец всегда использования по умолчанию - PullRequest
1 голос
/ 14 февраля 2012

Есть ли полный пример, где всегда используется use-default-target в Spring Security? Особенно я задал следующий вопрос по следующей ссылке «Означает ли это, что для любой запрашиваемой страницы система безопасности Spring начнет проверять, вошел ли пользователь в систему? Если нет, то если вы хотите сказать, что только при запросе /secure/kittens.html, пружина попытается проверить, Пользователь вошел в систему, я хотел бы знать, где и как выполняется эта проверка? Причина, по которой я спрашиваю, состоит в том, что я только что проверил, но это не сработало, я хотел бы знать, если я должен написать некоторую логику перенаправления в / secure / kittens.html

Spring MVC и перенаправление входа в систему

Ответы [ 2 ]

2 голосов
/ 14 февраля 2012

Spring будет использовать фильтр для проверки безопасности на основе вашей конфигурации. В вашей конфигурации Spring-Security вам потребуется настроить запись для /secure/kittens.html (или, в более общем смысле, / secure), чтобы сообщить Spring-Security, что пользователь должен пройти аутентификацию или иметь определенную роль для просмотра стр. Как только это будет настроено, фильтр проверит ваши правила, чтобы определить, есть ли у пользователя разрешение на просмотр страницы. Если нет, то Spring-Security отправит их на настроенную страницу входа.

Посмотрите на конфигурацию Spring-Security , в частности, на конфигурацию URL-адреса перехвата, чтобы ознакомиться с примерами настройки Spring-Security для вашего пространства URL-адресов. На этой странице конфигурации также есть пример настройки всегда используемой цели по умолчанию. Опять же, обратите внимание, что правила оцениваются по порядку, поэтому проверка общего случая в верхней части списка будет сопоставляться с проверкой в ​​нижней части, поэтому убедитесь, что ваши правила в порядке, что относится к общим.

0 голосов
/ 12 октября 2017

Как упоминалось ранее, intercept-url в вашей весенней конфигурации безопасности будет определять URL-адреса, которые будут обрабатываться FilterChainProxy, но, чтобы быть более точным, именно RequestCacheAwareFilter будет получать SavedRequest из RequestCache, чтобы соответствующим образом перенаправить пользователя на URL-адрес, который первоначально запрашивался.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...