如果我使用 web.xml 配置,如何禁用 cas

how to disable cas if I use web.xml configuration

我在不接触 web.xml 的情况下禁用 JASIG CAS SSO 时遇到问题。现在我像那样配置 cas cas web.xml config 。 最好的方法是以某种方式将所有配置移动到外部 属性 文件以在开发过程中轻松禁用它,因为一旦它被实现我将无法访问 CAS 服务器。 我尝试将配置作为 spring bean 移动,就像这里 bean definition for cas server 一样。不幸的是,即使我提供了所有配置,我仍然收到有关 service/servername 配置的错误。外部配置cas有没有什么好的解释我将不胜感激。谢谢

您可以在调用 cas 过滤器之前配置另一个拦截过滤器,然后使用标志从那里控制它。如果该标志已启用,您可以继续使用 cas 过滤器。如果未启用,您可以决定跳过 cas 流程并将其重定向到您的常规流程。