我有一个方法要同时允许匿名和身份验证访问。

我正在使用基于Java配置的Spring Security 3.2.4。

覆盖的configure方法(在我的自定义配置类中,扩展了WebSecurityConfigurerAdapter)具有以下http块:

http

.addFilterBefore(muiltpartFilter, ChannelProcessingFilter.class)

.addFilterBefore(cf, ChannelProcessingFilter.class)

.authorizeRequests()

.anyRequest()

.authenticated()

.and()

.authorizeRequests()

.antMatchers("/ping**")

.permitAll()

.and()

.formLogin()

.loginPage("/login")

.permitAll()

.and()

.logout()

.logoutUrl("/logout")

.logoutSuccessUrl("/login");

ping请求处理程序和方法位于还包含登录处理程序的控制器中,并且没有单独的@PreAuthorize或其他可能引起此问题的注释。

问题是匿名访问被拒绝,用户被重定向到登录页面。

在调试级别登录时,我从Spring Security看到以下反馈:

[2014-07-11 13:18:04,483] [DEBUG] [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] Secure object: FilterInvocation: URL: /ping; Attributes: [authenticated]

[2014-07-11 13:18:04,483] [DEBUG] [org.springframework.security.web.access.intercept.FilterSecurityInterceptor] Previously Authenticated: org.springframework.security.authentication.AnonymousAuthenticationToken@6faad796: Principal: anonymousUser; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@ffffa64e: RemoteIpAddress: 192.168.2.128; SessionId: 0EF6B13BBA5F00C020FF9C35A6E3FBA9; Granted Authorities: ROLE_ANONYMOUS

[2014-07-11 13:18:04,483] [DEBUG] [org.springframework.security.access.vote.AffirmativeBased] Voter: org.springframework.security.web.access.expression.WebExpressionVoter@123f2882, returned: -1

[2014-07-11 13:18:04,483] [DEBUG] [org.springframework.security.web.access.ExceptionTranslationFilter] Access is denied (user is anonymous); redirecting to authentication entry point

我要完成的工作是拥有一个可以随时调用的方法,该方法将发送答复,指示请求是否在登录的会话中。

java 匿名访问权限_java-春季安全性allowAll()不允许匿名访问相关推荐

  1. java变量访问权限_JAVA成员变量的访问权限

    成员变量的访问权限 我看到很多地方谈到关于Java里变量的访问权限问题. 很多地方认为对于默认修饰符的理解是这样的: 不写时默认为friendly 但就我所知Java里没有 friendly这一关键字 ...

  2. java 类中有几种访问权限_类中成员的访问权限_Java语言程

    类中成员的访问权限_Java语言程 4.7.2 类中成员的访问权限 Java将类中成员(成员变量和成员方法)的访问权限(可见性)划分为4种情况,按照访问权限的范围大小从小到大列出如下. ·私有(pri ...

  3. java的四种访问权限_Java四种访问权限

    一.访问权限简介 访问权限控制: 指的是本类及本类内部的成员(成员变量.成员方法.内部类)对其他类的可见性,即这些内容是否允许其他类访问.Java 中一共有四种访问权限控制,其权限控制的大小情况是这样 ...

  4. java类默认访问权限_Java的四种访问权限

    ❝ 所谓访问权限,指的就是本类中的成员变量.成员方法对其他类的可见性 ❞ 试想一想,当我们修改一个非常庞大的项目时,如果所有变量和方法都是公共权限,那么后端中任何类都有权限去修改它的变量和方法,很有可 ...

  5. 【发现】ASP.NET DEVELOPMENT SERVER 未能开始侦听端口xxxxx以一种访问权限不允许的方式做了一个访问套接字的尝试——解决方法...

    在调试ASP.NET的时候常出现如下错误 错误消息框:   ASP.NET   DEVELOPMENT   SERVER   未能开始侦听端口xxxxx以一种访问权限不允许的方式做了一个访问套接字的尝 ...

  6. Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试

    创建了一个Django项目,但是运行时报错 "D:\Program Files (x86)\JetBrains\PyCharm 2016.2.1\bin\runnerw.exe" ...

  7. 未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试...

    报错:未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试 → 尝试以"管理员身份"运行程序, ...

  8. python mange.py runserver 报错:以一种访问权限不允许的方式做了一个访问套接字的尝试

    场景复现:运行python项目,默认用8000端口,结果返回 "以一种访问权限不允许的方式做了一个访问套接字的尝试",同时浏览器输入127.0.0.1:8000 网站无法打开 原因 ...

  9. 以一种访问权限不允许的方式做了一个访问套接字的尝试

    在使用原始套接字编程的时候,如果出现"以一种访问权限不允许的方式做了一个访问套接字的尝试",或者socket错误代码 10013, 这种错误是两种方面的原因,1:查看使用的端口是福 ...

最新文章

  1. 访问级别约束0906
  2. 计算机术语中CPU是指______,试题题库_计算机基础知识考试试卷全套.doc
  3. IO_ADDRESS()的实现【转】
  4. C++ const vector的迭代器
  5. c语言 bool_程序的数据要放到哪里呢?|C语言第二篇
  6. centos7自带流量监控软件iftop
  7. 2015 年总结 - 十年
  8. 基于springboot人事管理系统设计与实现
  9. CSDN账号 账号设置
  10. JavaScript高级程序设计——开篇前言
  11. HTML5之横向二三级,纵向三级导航栏
  12. 董路:当“边缘人”来到舞台中央
  13. 第35讲:Xposed+模拟器的详细使用
  14. Android 按钮实现按压水波纹效果
  15. 计算机二级字符串,计算机二级辅导:VC字符串转换
  16. 软件设计师-操作系统知识
  17. excel文件被写保护怎么解除_excel撤销写保护的教程
  18. 使用 rr 进行debug
  19. matlab中som结果,som 运行结果怎么看啊
  20. 菜鸟教程之工具使用——IDEA 查看子类(实现类)类图

热门文章

  1. php有个qrcode类,一个PHP的QRcode类与大家分享
  2. postman调用webservice接口_【分享】关于接口对前后端和测试的意义
  3. Spark SQL使用window进行统计
  4. 四十四、ETL工具的查询_连接和映射
  5. 8个字典常用的内置函数,一次性给你总结了!
  6. 突发!Windows XP源代码泄露
  7. 女程序员被阿里录取工资二万六,辞职时被领导挽留:给你四万留下
  8. 太难得了!大厂数据分析实战项目资料首次公开!免费,速领!
  9. 他修复了程序员吃饭的bug,估值已超过10亿美金!9.9元,2顿饭.....
  10. python实现微信自动发信息_Python实现智慧-定期向微信女友发送消息,python,智给,定时,发消息...