【发布时间】:2016-05-31 19:32:34
【问题描述】:
在我使用 spring-security 的 Spring-Boot 应用程序中,我希望一些 REST 调用 (API) 仅通过 http 基本身份验证进行身份验证,但所有其他请求应通过 OAUTH2(标准 Oauth2 webapp 重定向到授权端点)。
Http基本认证是使用http.httpBasic()激活的, oauth 使用 @EnableOAuth2Sso 注释激活。但是通过以下配置,我的 API 调用也被重定向到授权端点,这不是我的目标。有什么想法吗?
@EnableOauth2Sso
@Configuraiton
@EnableWebSecurity
public class SecurityConfig {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.httpBasic().and().authorizeRequests().anyRequest().authenticated();
}
}
【问题讨论】:
-
我想这是我应该查看的文档部分:docs.spring.io/spring-security/site/docs/current/reference/…
标签: java authentication oauth spring-security