我有Web应用程序(使用Grails构建),我在其中使用带有LDAP的Spring Security。
登录和注销行为在应用程序中运行良好。
现在,我想构建一个功能,如果管理员在应用程序中首次将用户转发到特定页面,而不是将用户发送到索引/主页。
我修改了LoginController(auth方法),并尝试通过新的域类跟踪登录。但登录后,登录控制器“auth方法”未被调用。
有人能指出我正确的方向吗?我需要修改其他控制器吗?
答案 0 :(得分:1)
默认的Spring Security登录表单POST到特殊URL:/j_spring_security_check
(可以通过apf.filterProcessesUrl
配置参数更改使用的确切URL)此POST请求由Spring Security内部处理。要添加自定义登录逻辑,您可以按照here所述实现自己的AuthenticationSuccessHandler
。