草庐IT

secure-transport

全部标签

java - Thymeleaf 3.0 Spring Boot + Security 集成不起作用

我努力让Thymeleaf在我基于SpringBoot1.4.3的项目中与SpringSecurity一起工作。例如标签根本不被解析。如果我尝试像这样手动添加SpringSecurityDialect:@BeanpublicSpringSecurityDialectsecurityDialect(){returnnewSpringSecurityDialect();}我得到:Exceptioninthread"main"java.lang.NoClassDefFoundError:org/thymeleaf/dialect/IExpressionEnhancingDialect我在我的

javascript - CORS 干扰 Spring Security oauth2

我在尝试从浏览器的oauth/token获取token时遇到问题。我有一个带有SpringSecurity和SpringSecurityoauth的SpringBoot应用程序,我正在尝试从不同端口的javascriptSPA进行身份验证。当后端禁用CORS时,我可以使用Postman或终端从oauth端点毫无问题地获取token,但我无法从javascript获取它们,因为CORS预检失败。如果我启用CORS,预检成功,但现在我得到一个InsufficientAuthenticationException说“没有客户端身份验证。尝试添加适当的身份验证过滤器”。据我所知,那是因为Spr

java - Spring Security CSRF token 不适用于 AJAX

我的springboot应用程序中存在csrftoken问题。我有一个可以编辑人物的表单。一个人可以拥有现在让我们想象这个人有一辆车,然后输入并存储它。下次他要删除这辆车并输入另一辆车。我已经创建了它,以便有一个包含他所有汽车的列表——他可以选择将其从列表中删除。现在我从这些药丸开始,想用相应的ID向服务器发送一个POST。当我尝试时,我得到了403禁止,我不知道为什么。如果我从POST更改为GET,那么它就可以工作。我的JavaScript(取自本站:http://docs.spring.io/autorepo/docs/spring-security/4.0.0.CI-SNAPSH

java - spring security 自定义 AuthenticationProvider 被调用两次并失败

我正在尝试使用带有自定义AuthenticationProvider的springsecurity实现表单登录。我正在使用:Spring-4.1.1.RELEASESpring安全-3.2.5.RELEASETomcat7安全上下文.xml-->我正在实现我的自定义AuthenticationProvider:publicclassReportsAuthenticationProviderimplementsAuthenticationProvider{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(ReportsAuthe

java - 在 Controller 中获取 Spring boot/security 的 session token

我们正在使用带有springsecurity的springboot来实现一个查询接口(interface)。我想要做的是只允许每个用户一次运​​行固定数量的查询。查询可能需要很长时间,用户发送重复请求的速度可能快于我们的响应速度。我希望Controller一次只计算一个子集请求,并且我必须实现一些逻辑来确定要响应哪些请求。为此,我需要知道给定用户的sessiontoken。有没有一种简单的方法可以在Controller的方法中获取它? 最佳答案 如果你想在Controller中获取sessionId,你可以使用RequestCont

java - 在 Spring Boot 中为 @WebMvcTest 禁用 Spring Security 配置类

最近我使用以下类将SpringSecurity添加到我的SpringBoot项目中:@EnableWebSecurity@EnableGlobalMethodSecurity(prePostEnabled=true)publicclassMySecurityConfig{}因此,默认情况下,我的所有URL现在都受到身份验证和自行生成的密码的保护。问题是我用于对Controller进行单元测试的@WebMvcTest类中的所有测试:@RunWith(SpringRunner.class)@WebMvcTest(SomeController.class)publicclassSomeCon

java - @Secured 函数拒绝授权用户访问

我已经关注了很多线程来为我的restAPI实现SpringSecurity。最初我卡在@Secured注释被忽略,现在我解决了这个问题,我卡在访问被拒绝。感觉我的问题听起来很像:@securedwithgrantedauthoritiesthrowsaccessdeniedexception-但我仍然被拒绝访问。这是我的设置:spring-security.xmlController:@Controller@RequestMapping("/secure")publicclassSecureController{privatestaticfinalLoggerlogger=Logger

java - Spring Security 3.0 Google Apps 使用 OpenID4Java 打开 id 登录

我尝试使用带有OpenID4Java库的GoogleAppsopenid登录。我在消费者类中使用以下代码发现用户的服务:try{discoveries=consumerManager.discover(identityUrl);}catch(DiscoveryExceptione){thrownewOpenIDConsumerException("Errorduringdiscovery",e);}DiscoveryInformationinformation=consumerManager.associate(discoveries);HttpSessionsession=req.g

java - 在 transformerFactory 中设置 FEATURE_SECURE_PROCESSING 是否也会更新其他安全功能?

在jdk1.6中,我在设置的时候transformerFactory.setFeature(XMLConstants.ACCESS_EXTERNAL_DTD,false)我遇到了以下错误:javax.xml.transform.TransformerConfigurationException:Cannotsetthefeature'http://javax.xml.XMLConstants/property/accessExternalDTD'onthisTransformerFactory.atorg.apache.xalan.processor.TransformerFactor

java - 使用 Spring Security 自定义客户端身份验证的 OAuth2 错误响应

虽然这似乎是一项容易的任务,但事实恰恰相反。我正在尝试为OAuth2客户端身份验证请求自定义错误处理。这样做的目的是从响应消息中删除异常堆栈跟踪/消息。上下文vanillaOauth2SpringSecurity实现JavaSpring配置完成任务所采取的步骤创建OAuth2ExceptionRenderer的自定义实现创建OAuth2AuthenticationEntryPoint的@Bean实例@BeanpublicOAuth2AuthenticationEntryPointclientAuthEntryPoint(){OAuth2AuthenticationEntryPointc