【问题标题】:Add http or https based on certain condition根据特定条件添加http或https
【发布时间】:2011-06-29 02:22:09
【问题描述】:

我正在开发基于 Spring Framework 并使用 Spring Security 的 Web 应用程序。

我希望应用程序的用户选择是否要在 SSL 中使用应用程序。这意味着应用程序是在 https:// 还是 http:// 中运行取决于登录的用户。

任何绝妙的想法我该如何实现。

我正在使用 Tomcat,并且 SSL 已配置。

【问题讨论】:

    标签: spring tomcat ssl spring-security


    【解决方案1】:

    查看 ChannelProcessingFilter 及其使用的类(ChannelDecisionManagerImpl、SecureChannelProcessor、RetryWithHttpsEntryPoint)。

    默认情况下,它设置为基于 URL 重定向。它在过滤器链中排在第一位。

    您可能希望在执行重定向的链末尾(完成身份验证后)添加一个过滤器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 2023-04-04
      • 2019-11-01
      相关资源
      最近更新 更多