2013-12-10 90 views
2

我有一个使用Spring Security的LDAP用户认证的应用程序。 我想要做的是构建一个要求用户提供凭据的验证执行的一个重要过程之前,再次提供密码功能。使用Spring安全验证用户凭证的

用户已登录,所以我不想杀死他们当前会话出来踢用户。

回答

0

我结束了创建一个单独的服务和控制器做一个简单的LDAP身份验证和查找。 该服务将与Spring配置设置登录,然后应用的用户名和密码提供和验证CN结果。

1

这听起来像它可能是一个棘手的要求填写。我有一个可以满足要求的框外解决方案:

  1. 创建一个姐姐Grails应用程序,它使用与您的主应用程序相同的Grails/Spring Security/LDAP结构。
  2. 在姐姐申请公开一个/ verifyLdapCredentials服务接受用户的LDAP凭证对LDAP
  3. 身份验证发送成功/失败响应回从姐姐的应用主要应用
  4. Unauthenticate立即做准备下一个请求