草庐IT

SECURITY_PRINCIPAL

全部标签

java - spring security - expiredUrl 不工作

我需要在我的SpringMVC应用程序中配置expired-url。这是我的努力,但没有效果:@Overrideprotectedvoidconfigure(HttpSecurityhttp)throwsException{http.addFilterBefore(adminAuthenticationFilter(),UsernamePasswordAuthenticationFilter.class).addFilterBefore(customerAuthenticationFilter(),UsernamePasswordAuthenticationFilter.class).

java - 使用发送到电子邮件的动态 URL 实现 Spring Security 密码恢复的指南

我发现很难恢复密码,因为我以前从未做过。到目前为止,我的网络应用程序具有:SpringSecurity,其中密码被正确散列,用户角色实现并正常工作。该策略提示来自stackoverflow的研究:用户点击忘记密码按钮,在其中输入他的电子邮件地址。动态链接发送到电子邮件地址用户打开电子邮件地址中的链接将他重定向到密码重置页面未知的:如何赋予链接动态特性——生成方法链接超时-此处发现了一些问题,但通常涉及自定义处理程序或spring安全功能的扩展响应此类动态链接的请求映射方法临时链接存储方法——数据库、session等?如您所见,该列表对于单个问题来说非常严格。所以希望你能提供指导资源来一

Java EE 安全 : JASPIC/JAAS or apply a Security Framework? (Glassfish 3)

我目前正在使用OracleADF(一种端到端的JavaEE框架)来构建我的Web应用程序,并使用GlassFish3.1作为应用程序服务器。后者支持JAAS(在其管理控制台内声明)。因此,我创建了一个安全领域并将它们映射到配置文件中声明的角色,并使用JAAS来实现授权和身份验证安全功能。一切都很好,直到现在!过去几周我一直在研究JavaEE安全性。我发现,如果您坚持“基本”安全性,JAAS就足够好了。此外,JAAS(作为Java安全框架的一部分)似乎仅适用于JavaSE(但由于JavaEE是基于JavaSE构建的,因此它的一些模块正在被重用,例如LoginMethod和Callback

java - 将验证码与 Spring Security 集成

将SpringSecurity与Capcha集成的合适方法是什么?我有以下用例:当用户尝试登录时,如果我们登录失败N次,将显示验证码,因此身份验证将使用三个参数:用户名、密码、验证码。但是SpringSecurity不支持内置的验证码处理。我刚开始考虑实现。并具有以下变体:在SpringSecurity过滤器堆栈中添加单独的安全过滤器,完全重写AuthenticationProcessingFilter以支持一些验证码使用一些带有拦截验证码逻辑的程序化身份验证,然后将用户名和密码传输到SpringSecurity作为验证码实现,我想到了JCaptcha,但您有什么想法?

javax.security.auth.login.LoginException : No LoginModules configured for SomeLogin

我正在尝试为我的Servlet(在Eclipse中的Tomcat7上运行)创建JAAS身份验证,但我收到了这个错误。他是完整的堆栈跟踪:'`INFO:StartingServletEngine:ApacheTomcat/7.0.32Geg19,20139:53:08PMorg.apache.coyote.AbstractProtocolstartINFO:StartingProtocolHandler["http-bio-8080"]Geg19,20139:53:08PMorg.apache.coyote.AbstractProtocolstartINFO:StartingProtoc

(一) SpringCloud+Security+Oauth2微服务授权初步认识

一引言再前面的security专题中我们学习了单体架构基于SpringSecurity实现的授权方案,这种在业务量较小及业务的复杂度较低时比较实用,随着业务的复杂度越来越高,微服务架构也越来越被更多的公司使用,本文就微服务中的主流授权方案及oauth2中基本概念做简要概述。二常见的微服务授权方案2.1微服务授权存在的问题在微服务架构下有很多的服务,每个微应用都需要对访问进行认证检查和权限控制,客户端发起一个请求需要考虑如何让用户的认证状态通知到所有的微服务中,尤其是请求来源于多种客户端如浏览器,移动端,三方程序,服务之间访问时,微服务的授权变得更加麻烦,再加上本地Session在微服务(集群/

java - Spring-Security:Spring-Security 中/** 和/* url 模式的区别

我有点混淆了SpringSecurity中的URL模式。因为,在servlet核心http安全性中,/和/*url模式用于指定一个或多个目录。/用于一个目录,/*用于多个目录。但是在spring-security中,还引入了/**,/**url-pattern在security中的主要作用是什么。 最佳答案 /*和/**之间的区别在于,第二个匹配整个目录树,包括子目录,而/*只匹配它指定的级别。 关于java-Spring-Security:Spring-Security中/**和/*u

java - 带有 Thymeleaf 的 Spring Security 的简单示例

您好,我正在尝试按照一个简单的示例来创建一个简单的登录表单页面,该页面是我在此页面http://docs.spring.io/autorepo/docs/spring-security/4.0.x/guides/form.html中找到的问题是我每次尝试登录时都会收到此错误:ExpectedCSRFtokennotfound.Hasyoursessionexpired?当我收到此错误时,我在我的资源管理器中按下后退按钮并尝试第二次登录,当我这样做时,我收到此错误:HTTP403-InvalidCSRFToken'null'wasfoundontherequestparameter'_c

java - 禁用 Spring Security header 不起作用

我需要在我的SpringSecurityconf中禁用缓存控制header。根据文档,一个简单的http.headers.disable()应该可以做到,但我仍然看到了Cache-Control:no-cache,no-store,max-age=0,must-revalidateExpires:0Pragma:no-cache响应中的header。我当前的安全配置是:http.antMatcher("/myPath/**")//"myPath"isofcoursenottherealpath.headers().disable().authorizeRequests()//...ab

java - 如何在 spring-security-javaconfig 中添加拒绝访问处理程序

我正在使用spring-security-javaconfig库来实现spring安全。如果我使用的是xml配置文件,我会使用类似这样的东西来定义自定义访问被拒绝页面:到目前为止,这是我的安全配置类:@Configuration@EnableWebSecuritypublicclassSecurityConfiguratorextendsWebSecurityConfigurerAdapter{@OverrideprotectedvoidregisterAuthentication(AuthenticationManagerBuilderauth)throwsException{aut