草庐IT

security-framework

全部标签

未找到 404 页面未返回 java + spring security oauth token

各位,我知道已经有针对类似问题的解决方案,但这个问题是不同的。我还阅读了link存在,但该解决方案不适用于我。我的问题是,我正在尝试使用oauth2.0来保护我的Java+Spring+Jerseyweb服务应用程序,并且一直在使用spring-security-oauth2库版本。每当我调用/oauth/token时,应用程序都会验证header下提供的详细信息(client_secret、client_id和grant_type),客户端已成功通过身份验证但token数据并未从服务器返回,而是显示404页面未找到响应。配置如下:web.xmlorg.springframework.

java - 使用 AWS IAM 或 Cognito 的 Spring Security

我已经编写了几个服务于RESTfulAPI的Spring4后端Web应用程序。我什至设法使用SpringWebSecurity来保护这些。在一种情况下,我们安装了自己的OpenAm实例。转到客户端UI的用户可以登录OpenAM,客户端Web应用程序会在cookie中取回token。我们将该token传递给header中的后端,然后SpringSecurity使用CustomeUserDetailsS​​ervice对照OpenAM检查该token是否有效。如果是这样,我们在SpringSecurityContext中创建一个用户,分配角色,然后我们查看这些角色是否对API有效。如果是,

Java spring security - 拦截不同登录的子域url?

我有一个安装了springsecurity并且运行良好的应用程序——它目前用完了www.exampledomain.com.我现在想扩展应用程序跑出一个子域。例如newapp.exampledomain.com.唯一的问题是,对于这个新应用程序,用户需要登录。在Spring,通过拦截url非常容易。但是当你想拦截一​​个子域来登录时,你会怎么做呢?例如,以下内容对我不起作用:关于如何解决这个问题有什么想法吗? 最佳答案 一个选择是编写您自己的AccessDecisionVoter,它扩展了RoleVoter并根据主机名添加额外的检查

java - 使用 Play Framework 和第三方 API 流式传输大文件

我正在编写一个play2应用程序,但我正在努力解决文件流问题。我使用具有以下签名的方法使用第三方API检索我的文件:FileMetadatagetFile(OutputStreamdestination,StringfileId)在传统的Servlet应用程序中,如果我想将内容发送到我的客户端,我会这样做:HttpServletResponseresp;myService.getFile(resp.getOutpuStream,fileId);我的问题是,在我的play2Controller类中,我无法访问底层的OuputStream,因此我的Controller方法的最简单实现是:p

java - oauth2 spring-security 成功和失败处理程序

我正在将SpringSecurity与OAuth2结合使用。除了登录成功和失败处理程序外,它工作正常。就像在spring中一样,网络安全OAuth2没有明确定义的成功和失败处理程序Hook来更新数据库并相应地设置响应。我需要扩展什么过滤器,它在SpringSecurity过滤器链中的位置应该是什么? 最佳答案 为oauth2login方法指定successHandler和failureHandler:@Configuration@EnableWebSecurityclassSecurityConfigextendsWebSecuri

java - Play Framework 2.3.7 : Static assets location not working in production

我看到了一些关于此的问题,但似乎无法深入了解。我有一个PlayFramework2.3.7(Activator1.2.12)站点,当我在开发模式下运行它时一切正常。当我在生产模式下启动它时,出现以下错误:[app]$start[info]WroteC:\Users\App\git\website2.0\target\scala-2.10\app_2.10-1.0-SNAPSHOT.pom[info]MainScalaAPIdocumentationtoC:\Users\App\git\website2.0\target\scala-2.10\api...[info]Compiling5

java - 在测试中迭代所有 Play Framework 路由

有什么方法可以在routes文件中迭代所有描述的服务?需要URL和HTTP方法。我需要这个功能来运行一些集成测试。我正在使用PlayforJava。 最佳答案 不容易。不久前我设法破解了它(没有scala诀窍)。我会发布该代码,也许它会有用。publicstaticListparseRoutes(){scala.Optionoption=Play.application().getWrappedApplication().routes();if(option.isDefined()){play.core.Router.Routesr

java - Spring Security 通过并发登录尝试锁定用户

我是安全方面的新手,遇到了一个导致用户帐户被锁定的问题,只有重新启动应用程序才能修复它。我有一个带有springsecurity(4.0.2.RELEASE)应用程序的springboot(1.3.0.BUILD-SNAPSHOT),我试图控制并发session策略,以便用户只能进行一次登录。它正确地检测到来自另一个浏览器的后续登录尝试并阻止了这种情况。但是,我注意到一些我似乎无法追踪的奇怪行为:一个用户可以在同一个浏览器中验证两个选项卡。我无法使用三个选项卡登录,但有两个可以。注销一个似乎注销两个。我看到cookie值相同,所以我猜他们正在共享一个session:tab1JSESSI

java.security.AccessControlException : access denied ("java.lang.RuntimePermission" "accessClassInPackage.sun.reflect.annotation") Spring

我使用谷歌应用引擎和spring-security创建简单的springmvc应用程序。当我运行我的应用程序时,我在堆栈跟踪中得到了这个:java.security.AccessControlException:accessdenied("java.lang.RuntimePermission""accessClassInPackage.sun.reflect.annotation")atjava.security.AccessControlContext.checkPermission(AccessControlContext.java:372)atjava.security.Acc

java - Spring Framework MVC 中的 "Webpage has expired"

我有一个基于SpringWeb模型-View-Controller(MVC)框架的项目。SpringWeb模型-View-Controller(MVC)框架的版本是3.2.8,部署在WebLogicServer版本:12.1.2.0.0我在1个JSP中有这个表单我使用POST方法执行了一些操作。之后我使用浏览器(IE11)后退按钮,但出现此错误WebpagehasexpiredMostlikelycause:•Thelocalcopyofthiswebpageisoutofdate,andthewebsiterequiresthatyoudownloaditagain.Somethin