CAS 3.5.2-登录工作流自定义

我正在使用CAS 3.5.2。我需要在身份验证之前向CAPTCHA第三方发送一些详细信息,并在需要时在登录屏幕中显示验证码。如何自定义/覆盖处理登录的类?

a371434403 回答:CAS 3.5.2-登录工作流自定义

如何自定义/覆盖处理登录的类?

处理登录尝试的类是Spring Webflow操作,它是AuthenticationViaFormAction.java及其submit方法。假设您正在使用CAS覆盖,则可以在覆盖的根目录中创建文件夹结构src/main/java/org/jasig/cas/web/flow/,然后在其中以其确切名称from here复制该Java文件。然后自定义该类,进行构建和重新打包,然后在运行时,将使用该类的编译版本,而不是默认情况下随CAS附带的版本。

要确保构建成功,您将需要确保

  • 您的maven叠加层包含maven编译器插件
  • 您的maven覆盖包含在编译时编译新覆盖类所需的所有其他依赖项。

该类作为Spring Bean被自动自动连接到Spring Webflow定义中,因此您所要做的就是确保其构建和重新打包成功。

本文链接:https://www.f2er.com/2817352.html

大家都在问