【发布时间】:2017-11-17 22:46:07
【问题描述】:
我有一个通过 Keycloak 安全的 Spring Boot 服务。 该服务工作正常:http://localhost:8080/api/resource(受限制)并且只有在通过 keycloak 进行身份验证后才能访问。
@Override
protected void configure(HttpSecurity http) throws Exception {
super.configure(http);
http.authorizeRequests().antMatchers("/open/*").permitAll()
.anyRequest().authenticated();
}
现在我使用 Kong 作为外部世界的反向代理:该条目是(例如):https://gateway.example.com/customer 重定向到 http://localhost:8080
调用https://gateway.example.com/customer/api/resource 后,出现问题,而不是调用https://gateway.example.com/customer/sso/login 它调用https://gateway.example.com/sso/login,所以我得到“404 Not Found”。
似乎安全部分已删除,或者说忽略该位置的“客户”。
有可能更正位置吗?
谢谢
【问题讨论】:
标签: java spring-boot spring-security-oauth2 kong