草庐IT

secure-transport

全部标签

java - 在 Spring Security 中捕获 Remember-Me 身份验证事件

我正在开发一个应用程序,我需要在其中捕获并响应身份验证事件以采取适当的操作。目前,当用户手动登录时,我很好地捕捉到了AuthenticationSuccessEventSpring抛出的异常。我现在正在尝试实现Remember-Me功能。日志记录帮助我确定了我想要捕获的事件是InteractiveAuthenticationSuccessEvent。有人可以看看下面的代码并帮助我响应这个新事件吗?@OverridepublicvoidonApplicationEvent(ApplicationEventevent){log.info(event.toString());//debugo

java - org.bouncycaSTLe.openssl.PEMReader 可以读取 java.security.PrivateKey 吗?

我有以下代码:PrivateKeykey=null;X509Certificatecert=null;KeyPairkeyPair=null;finalReaderreader=newStringReader(pem);try{finalPEMReaderpemReader=newPEMReader(reader,newPasswordFinder(){@Overridepublicchar[]getPassword(){returnpassword==null?null:password.toCharArray();}});Objectobj;while((obj=pemReader

java - PBEWITHSHA256AND128BITAES-CBC-BC 在 RedHat 6.4 上创建 java.security.NoSuchAlgorithmException

我们有一个应用程序使用BouncyCaSTLe通过PBEWITHSHA256AND128BITAES-CBC-BC算法加密数据。它在运行OpenJDK1.7的Ubuntu上运行良好。但是,当我们将其移动到同时运行OpenJDK1.7的RedHat6.4时,我们会遇到以下异常:java.security.NoSuchAlgorithmException关于可能导致此问题的任何想法。我们如何将PBEWITHSHA256AND128BITAES-CBC-BC算法添加到RedHat6.4?p.s.应用程序在JBoss中运行。privateStringcryptoAlgorithm="PBEWI

java - 通过 java 代码配置 spring security 的自定义 403 错误页面

谁知道如何在springsecurity中配置自定义的403页面?在网上查看,我得到的所有结果都是使用XML配置,而我使用的是Java配置。那是我的安全配置:@Configuration@ComponentScan(value="com")@EnableWebSecurity@EnableGlobalMethodSecurity(prePostEnabled=true)publicclassSecurityConfigextendsWebSecurityConfigurerAdapter{@Bean@OverridepublicAuthenticationManagerauthenti

java - 如何使用spring security进行用户角色管理?

我需要为在线考试工具应用程序设计一个用户角色管理模块,系统中有几个用户(管理员、版主、贡献者、考官)。这些用户对系统具有不同的权限。我需要为用户访问系统使用Spring框架和spring安全性。如何使用此模块的spring安全性。谁能告诉我一个好的教程,随时欢迎您的想法。 最佳答案 根据您的描述,我认为您可能正在查看UserDetailsS​​ervice的自定义实现。StephanGerth的ZK示例项目值得一试,它集成了Spring、Hibernate、定制的Spring安全性、ZKAjax等。Here你有公告帖子,其中有源链接

java - Spring Security + LDAP 中的预认证

这是我想要实现的:我正在使用Websphere,我想依靠容器来进行身份验证(使用Kerberos+SPNEGO)。说到SpringSecurity,我想依靠预认证,使用LDAP来检索用户详细信息(角色等)以进行授权检查。这是我拥有的Spring应用程序上下文配置的一部分(试图只包括相关部分)-->它主要工作,我可以看到来自LDAP的自定义UserDetailsMapper(com.foo.MyUserDetailsMapper)的正确用户名和角色,并且在其中我正在返回一个新的UserDetails具有更新的角色。问题是,在我的Controller中,当我尝试这样做时SecurityCo

java - 如何使 Spring Security 应用程序在代理后面运行?

我们有一个基于Java1.6和Spring3.0.3构建的应用程序,它使用SpringSecurity3.0.5并使用SpringWeb和RestEasy2.1.0实现RESTAPI。我需要将此应用程序(服务器)置于代理之后,该代理会将来自RESTAPI客户端应用程序的HTTPS请求流量转换为HTTP流量。此更改为登录请求创建了一个“跨域”场景:客户端发送HTTPS登录请求,服务器使用HTTP的重定向URL进行响应。目前它回应:”http://192.168.0.10:8090/index.html;jsessionid=64FD79...86D”,我需要的是:”/index.html

java - sun.security.x509.CertAndKeyGen 和 sun.security.pkcs.PKCS10 - 在 JDK8 中缺失。实现建议

在JDK8中,类sun.security.x509.CertAndKeyGen不再存在。还缺少sun.security.pkcs.PKCS10。在JDK7中它们存在。什么可以替代这些类方法? 最佳答案 我想您正在寻找:sun.security.tools.keytool.CertAndKeyGen您会在JRE库下的rt.jar中找到它。记住这个类在J2SE之外,它可能只适用于OpenJDK,例如GNUCompiler不会有的。 关于java-sun.security.x509.CertA

java - Spring Security : LockedException is thrown instead of BadCredentialsException, 为什么?

UsingSpringSecurity4.0.2.RELEASE对于使用spring-security框架的基本用户身份验证,我实现了spring-securityDaoAuthenticationProvider当用户尝试使用正确的用户名、不正确密码登录并且用户的帐户已被锁定时,我预计spring-security身份验证模块将抛出BadCredentialsException但它会抛出LockedException我的问题是为什么spring-security正在处理用户以进行进一步的身份验证,而凭据特别是密码不正确?即使用户的密码无效,在应用程序中显示“用户已锁定”消息是否是一种

java - 使用 Spring Boot 1.3.2(没有 spring-cloud-security)和 @EnableOAuth2Sso 配置 AuthenticationSuccessHandler

我们有一个SpringBoot1.3.2/Webflow网络应用程序,我们正在将其转换为使用SSO。我已按照“将OAuth2应用程序从SpringBoot1.2迁移到1.3”博客中的步骤进行操作,并将应用程序移交给我们的Auth服务器进行身份验证,并让Web应用程序使用token正确填充其安全上下文。唯一不起作用的部分是我们拥有的自定义身份验证成功处理程序,它在用户继续访问其登录页面之前在用户session中配置了一些位。目前在我们的安全配置中配置如下,它扩展了WebSecurityConfigurerAdapter@Overrideprotectedvoidconfigure(Htt