草庐IT

Port-Security

全部标签

java - Spring-security 与 spring-4.3.0-release 的兼容版本是什么?

Spring-4.3.0-release兼容哪个版本的springsecurity我的jar如下spring-aop-4.3.0.RELEASE.jarspring-beans-4.3.0.RELEASE.jarspring-context-4.3.0.RELEASE.jarspring-context-support-4.3.0.RELEASE.jarspring-core-4.3.0.RELEASE.jarspring-expression-4.3.0.RELEASE.jarspring-jdbc-4.3.0.RELEASE.jarspring-orm-4.3.0.RELEASE.

java - 解析已在 Spring boot 测试中使用的端口 DEFINED PORT

我有一个springboot应用程序,它启动并执行一个监听ApplicationReady事件的类,以调用一个外部服务来获取一些数据,然后使用该数据将一些规则推送到类路径以供执行。对于本地测试,我们在应用程序中模拟了外部服务,这在应用程序启动期间运行良好。问题是在通过使用springboottest注释和嵌入式jetty容器运行它来测试应用程序时:随机端口定义的端口在RANDOMPORT的情况下,在应用程序启动时,它从定义端口的属性文件中获取模拟服务的url,并且不知道嵌入式容器在哪里运行,因为它被随机拾取,因此无法给出响应。在DEFINEDPORT的情况下,对于第一个测试用例文件,它

java - 默认目标 url spring security 中的 https

我们在系统中使用springsecurity,我们的服务器使用https方案。但是应用程序是在http而不是https上运行的,所以服务器是apache,是https处理程序。而应用程序在防火墙后面的http上运行。工作代码:无效代码:有没有办法提到:重定向到以/SuccessLogin.jsp结尾但使用https协议(protocol)的Url?作为引用,问题交叉发布@CoderanchPS:TargetUrlResolver可以帮我配置吗? 最佳答案 使用requires-channel="https"如果使用的非标准端口提供p

java - Spring Security 自定义 token 过滤器

我正在尝试执行自定义过滤器以获取token并对其进行验证。我正在遵循此response中的方法.这是相关配置:安全配置:@Configuration@EnableWebSecurity@ComponentScan(basePackages={"com.company.app"})publicclassSecurityConfigextendsWebSecurityConfigurerAdapter{@InjectAuthenticationTokenFilterauthenticationTokenFilter;@InjectTokenAuthenticationProvidertok

java - 如何使用 spring security 为特定端点添加 HTTP 基本身份验证?

我有一个带有SpringSecurity的SpringBoot应用程序。一个新的端点/health将被配置,因此它可以通过基本的HTTP身份验证访问。当前的HttpSecurity配置如下:@Overrideprotectedvoidconfigure(HttpSecurityhttp)throwsException{http.requestMatchers().antMatchers(HttpMethod.OPTIONS,"/**").and().csrf().disable().authorizeRequests().anyRequest().permitAll().and().s

java - Spring 表达式语言和 Spring Security 3 : accessing bean reference in @PreAuthorize

我正在尝试访问@PreAuthorize注释中的bean引用,如下所示:@PreAuthorize("@testBean.getTestValue()")publicStringtestSpEL(){....}我有一个配置如下的测试bean:@Component(value="testBean")publicclassTestBean{publicbooleangetTestValue(){returntrue;}}然而,当我尝试访问testSpEL()方法时,我遇到了以下异常:Causedby:org.springframework.expression.spel.SpelEvalu

java aes 256 java.security.InvalidKeyException : Illegal key size after installation the policy

这个问题在这里已经有了答案:InvalidKeyExceptionIllegalkeysize(6个答案)关闭6年前。我对使用AES256key加密字节有疑问。我已经安装了该策略。这是我所做的:下载文件:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html我将文件local_policy和US_export_policy移动到目录/Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre/lib/se

java - 使用 Spring Security 监听成功登录

我想在用户成功登录到我的应用程序时执行几个操作,这个操作需要一些用户数据作为参数,所以有没有办法听使用SpringSecurity3.0.x成功登录?或者任何其他方式来实现这一目标?谢谢! 最佳答案 使用AuthenticationSuccessHandler您可以从传递给onAuthenticationSuccess()的身份验证(UsernamePasswordAuthenticationToken)中获取用户名,然后从那里查找其他用户信息。 关于java-使用SpringSecur

java - Spring Security - 忽略请求参数规则的URL

我有一个使用SpringSecurity的Web应用程序。它使用描述不同url的访问过滤器的元素。默认情况下,这不会考虑url的请求参数。我需要根据请求参数设置url的自定义安全规则。所以我做了以下事情:1)我创建了一个bean后处理器类,它将为spring安全机制启用请求参数选项:......还有代码:publicclassMySecurityBeanPostProcessorimplementsBeanPostProcessor{privateBooleanstripQueryStringFromUrls=null;@OverridepublicObjectpostProcessA

java - Spring security 授权从数据库请求值

我想在服务器启动时从数据库配置授权请求值。目前我在Java类文件中给出硬核值,有什么方法可以从数据库中读取相同的值。示例代码如下:protectedvoidconfigure(HttpSecurityhttp)throwsException{http.authorizeRequests().antMatchers("/resources/**","/signup","/about").permitAll().antMatchers("/admin/**").hasRole("ADMIN").antMatchers("/db/**").access("hasRole('ADMIN')an