草庐IT

Security-Active

全部标签

Java 单点登录 : Kerberos authentication against Active Directory

我仍在尝试为SSO(在*nix上运行)寻找基于Java的解决方案,我可以在JBoss上使用它来对ActiveDirectory/域Controller进行授权。我最初尝试通过NTLM执行此操作,但放弃了,因为WindowsServer>=2008不支持它。因此,我尝试使用Kerberos来实现它,但似乎无法找到正确/可行的解决方案。请指出正确的方向,解释如何设置此类配置,如何针对ActiveDirectory和/或域Controller进行验证,以便:查明账户是否有效获取用户的组列表感谢任何帮助!更新我正在研究使用jcifs-ext-0.9.4和jcifs-krb5-1.3.12的解决

java - Spring Security Java 配置

所以最近我将Spring配置从XML迁移到Java配置。它是一个SpringOAuth2服务器,一些端点通过客户端身份验证得到保护,一些端点(confirm_access)通过用户身份验证得到保护,用户身份验证被委托(delegate)给登录应用程序,并通过过滤器(“authenticationFilter”)进行重定向。但是我无法对SpringSecurityJava配置做同样的事情:这是我的工作安全XML配置:这是我的Java配置尝试:@Configuration@EnableWebSecurity@EnableGlobalMethodSecurity(prePostEnabled

java - Spring Security 中 PreAuthenticatedAuthenticationToken 的用途?

我正在使用UsernamePasswordAuthenticationToken对用户进行身份验证在SpringBoot中。我正在使用JJWT生成token对于该用户并将其返回。现在用户使用该token向我发送任何进一步的请求。解密token后我应该使用PreAuthenticatedAuthenticationToken并将其设置为SecurityContextHolder.getContext().setAuthentication()?PreAuthenticatedAuthenticationToken的用途是什么? 最佳答案

java - spring security - expiredUrl 不工作

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

java - 使用 Active Objects ORM for Java 的经验?

我正在研究Java和ActiveObjects的ORM吸引住了我的眼球。显然,它是inspiredbyRails'ActiveRecord.根据我所读到的内容,这种方法似乎通过采用约定优于配置来解决现有JavaORM的许多问题。您的使用体验如何? 最佳答案 小心不要陷入“银弹综合症”……我只是听到开发人员说“约定优于配置”,我认为这是一件好事……DanielSpiewak是一个可靠的程序员,我从他的博客中学到了很多东西,但这是一个相当简单的API。这意味着,不要指望在生产使用、在高负载环境中工作等方面拥有大量经验。但有时,您所需要的

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

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

java - LDAP 查询未从 Active Directory 返回正确的数据

我正在开发一种工具,用于从AD获取用户详细信息并将其导入另一个系统。我们计划使用objectSid作为唯一标识符,但我发现由于某种原因,LDAP结果中的objectSid与ActiveDirectory中的不匹配。大多数字节是相同的,但也有一些不同,有时LDAP结果的字节数少于AD中的字节数。来自AD中用户的objectSid:decimal:[1,5,0,0,0,0,0,5,21,0,0,0,35,106,222,96,236,251,239,68,32,255,234,203,122,4,0,0]hex:[01,05,00,00,00,00,00,05,15,00,00,00,23

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