1
私はcountry-serviceと呼ばれるoAuth2を使って保護されたマイクロサービスを持っています。ZuulプロキシoAuth2春のブートで無許可
server:
port: 8081
spring:
database:
driverClassName: org.postgresql.Driver
datasource:
url: jdbc:postgresql://localhost:5432/vue-boot-country
username: postgres
password: postgres
jpa:
hibernate:
ddl-auto: validate
database-platform: org.hibernate.dialect.PostgreSQLDialect
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
私はまた、API-ゲートウェイ(Zuulプロキシ)を持つ:
@SpringBootApplication
@EnableEurekaClient
@EnableZuulProxy
public class VueBootApiGatewayApplication {
public static void main(String[] args) {
SpringApplication.run(VueBootApiGatewayApplication.class, args);
}
}
なし私は直接トークンすべての作品私のJWTベアラーなど、このサービスにリクエストを送信するとこれら2つ以外のファイル
server:
port: 8765
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8761/eureka/
zuul:
routes:
vue-boot-country-service: /api/country/**
add-proxy-headers: true
プロには正常なリクエストを送信できませんXY、私は「不正な」エラーを取得しておいてください。
注:私は、リソースサーバからのOAuth2のセキュリティを削除するとZuulプロキシが動作しているようです。
ここで間違っていることを誰かが知っていますか?
私はフィルタを実装し、それは私が同じ質問に会った今 – Jdruwe
に動作し、それは素晴らしいことです! –