在从 Oracle Access Manager(SSO)成功认证后,我试图执行 SimpleUrlAuthenticationSuccessHandler 类的 onAuthenticationSuccess() 方法,但该方法没有被执行。当我使用弹簧安全“/j_spring_security_check”使用数据库身份验证时,也会执行相同的操作。有没有人知道 SimpleUrlAuthenticationSuccessHandler 是否与 OAM 一起工作,因为身份验证已经在 OAM 上完成并且我们没有使用“/j_spring_security_check”。我的场景是我需要在登录后执行一段代码,只是一次,而不是每个请求,否则我会使用过滤器。
以下是相关的 security.xml 条目:
提前致谢。