是否有一个完整的例子,其中always-use-default-target用于Spring Security?特别是我在以下链接问了以下问题 “这是否意味着对于任何请求的页面,春季安全将开始检查用户是否已经登录?如果不是,那么如果你的意思是说只有/安全/小猫。 html被请求,春天会尝试检查用户是否登录,我想知道这个检查是在哪里或如何进行的?我询问的原因是我刚刚测试过,但它没有工作,我想知道如果我必须写一些重定向逻辑/secure/kittens.html?总是使用默认目标样本
1
A
回答
2
Spring将使用一个过滤器,使基于配置的安全检查。在你的春季安全配置,您需要为/secure/kittens.html(或更多)设置一个条目通用/安全)告诉spring-security用户必须被认证,或者必须具有给定的角色才能查看页面。一旦配置完成后,过滤器将检查您的规则,以便查看用户是否有权查看该页面。否则,spring-security会将它们发送到配置的登录页面。
看看configuration of spring-security,特别是截取url配置的例子,为你的url空间配置spring-security。该配置页面也有配置always-use-default-target的示例。同样,请注意,规则是按顺序进行评估的,因此在列表顶部的一般情况检查将在底部的特定规则之前进行匹配,因此请确保您的规则按照特定的顺序排列。
0
正如前面提到的,在你的春季安全配置将定义要由FilterChainProxy
处理的URL的intercept-url
但为了更加精确,这是RequestCacheAwareFilter
将在顺序检索来自RequestCache
一个SavedRequest
以适当地将用户重定向到最初请求的URL。
相关问题
- 1. 标记图标总是默认
- 2. argparse.add_argument()默认总是使用...有时
- 3. VirtualHost总是去默认conf
- 4. FormsAuthentication.GetRedirectUrl总是返回默认
- 5. Jsreport默认样本错误
- 6. Phing确实只是默认的目标
- 7. 是否可以更改默认目标?
- 8. firewalld更改默认目标
- 9. Openlayers Feature.Vector只使用默认样式
- 10. 如何使用默认通知样式?
- 11. 默认解释器总是重置
- 12. 开关语句总是默认在javascript
- 13. dropdownlist插入总是默认值
- 14. UILocalNotification总是给出默认声音
- 15. getIntExtra总是返回默认值
- 16. 滑块总是有默认宽度
- 17. AuthService总是在默认状态
- 18. WordPress内页默认索引总是?
- 19. 设置默认的CheckBoxPreference总是在
- 20. C++开关总是默认为
- 21. 开关[“HTTP_HOST”]总是默认为第一
- 22. MySQL列应该总是有默认值?
- 23. GWT:如何使用默认(标准)样式+用户提供的样式?
- 24. nginx的地图$ upstream_addr不工作,总是使用默认
- 25. 将文本设置为默认样式
- 26. 本地风格的默认WPF样式
- 27. javac:目标版本7与默认源版本1.8冲突
- 28. 目标版本1.6与默认源版本1.8冲突
- 29. 使用Less创建文本危险的默认样式
- 30. 鼠标光标默认选择文本?
完美,这就是我一直在寻找的。谢谢 – 2012-02-14 20:06:21