【问题标题】:How to add channel security as https in spring security using "annotations"?如何使用“注释”在 Spring Security 中将通道安全添加为 https?
【发布时间】:2016-08-01 05:39:09
【问题描述】:

我在我的应用程序中为 spring 和 spring 安全性使用注释。由于我没有将 xml 配置文件用于 spring 安全性,因此我无法使用以下代码:

<intercept-url pattern="/secure/**" access="ROLE_ADMIN" requires-channel="https"/> 

我想在基于注释的配置中替代上述代码,但即使经过大量搜索,也无法获得任何运气。

提前致谢

【问题讨论】:

    标签: java spring security spring-mvc spring-security


    【解决方案1】:

    该代码是 Spring 安全配置的一部分。您需要创建一个类并扩展 WebSecurityConfigurerAdapter。上面部分代码相同:

    .antMatchers("/secure/**").access("hasRole('ADMIN')")
    .requiresChannel().anyRequest().requiresSecure()
    

    另外,你可以参考@PreAuthorize("hasRole('ROLE_ADMIN')")作为注解方法之一。

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 2012-01-04
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 2014-05-11
      • 2012-03-03
      • 2018-02-22
      • 2012-01-01
      相关资源
      最近更新 更多