【发布时间】:2020-08-25 09:37:42
【问题描述】:
Spring Security 提供了 Kotlin DSL 以便于配置。以下是来自Spring Blog 的示例:
override fun configure(http: HttpSecurity?) {
http {
httpBasic {}
authorizeRequests {
authorize("/greetings/**", hasAuthority("ROLE_ADMIN"))
authorize("/**", permitAll)
}
}
}
我只想允许对特定路径的 POST 请求。在 Java 中,您可以这样做:
http
.httpBasic().and()
.authorizeRequests()
.antMatchers(HttpMethod.POST, "/greetings").hasRole("ADMIN");
有使用 Kotlin DSL 的示例吗?
【问题讨论】:
标签: spring kotlin spring-security kotlin-dsl