如何结合Feign和OAuth 2.0?

时间:2016-12-07 03:09:37

标签: spring spring-security spring-security-oauth2 spring-oauth2

我正在使用Spring Feign和Oauth 2.0

我的申请已

  • 1个带有@ EnableOAuth2Sso的Api网关
  • 2使用@EnableResourceServer的服务

当我从其他服务调用服务的api时,我得到了这个例外。

feign.FeignException: status 401 reading TestFeign#test(); content:
{"error":"unauthorized","error_description":"Full authentication is required to access this resource"}

如何从其他服务调用服务的api?

1 个答案:

答案 0 :(得分:0)

对于服务,您可以使用这些依赖项。

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
  <groupId>io.jmnarloch</groupId>
  <artifactId>feign-oauth2-spring-cloud-starter</artifactId>
  <version>1.0.0</version>
</dependency>

这种方式不适用于api网关!!!