【发布时间】:2019-11-27 09:48:32
【问题描述】:
我目前正在使用 Spring Boot 构建微服务后端,Zuul 作为 API 网关,Keycloak 作为身份验证和身份提供者。 对于我的前端,我目前使用 Angular 作为授权代码授予的 SPA。 API 网关应在将每个请求发送到微服务之前通过 Keycloak 验证每个请求(如果用户已获得授权)。 每个微服务(ResourceServer)都应该能够通过自省端点获取当前请求的用户信息。
实现这一点的正确方法是什么,或者这甚至是一个糟糕的设计,我走错了路?
【问题讨论】: