需要使用 Keycloak 和 oAuth2 保护普通 Spring REST API 的示例

Posted

技术标签:

【中文标题】需要使用 Keycloak 和 oAuth2 保护普通 Spring REST API 的示例【英文标题】:Need example for securing normal Spring REST APIs with Keycloack and oAuth2 【发布时间】:2018-04-07 09:44:26 【问题描述】:

我需要使用从 Keycloak 获取的访问令牌和 Spring 安全适配器完成的验证来保护我的 Spring REST API。

我有我的移动客户端,它将从我的服务器调用 API,需要使用从 Keycloak 获得的访问令牌进行验证

【问题讨论】:

提供你的努力并在你遇到问题的地方发布问题,你可以在不同的网站上找到你想要实现的教程。 实际上我对 Kecloack 和 Spring 安全性很陌生。这就是为什么需要一个起点 那么你google了吗? 是的。我一直坚持如何使用 kecloak.json 以及如何获取 oAuth 令牌以及如何通过 SPring 安全性验证它 dzone.com/articles/… 这会有帮助 【参考方案1】:

你可以在这里找到一个你需要的例子: https://github.com/iuliazidaru/keycloak-spring-boot-rest-angular-demo

【讨论】:

以上是关于需要使用 Keycloak 和 oAuth2 保护普通 Spring REST API 的示例的主要内容,如果未能解决你的问题,请参考以下文章

使用 oauth2 从防火墙后的 Wildfly/Keycloak 安全 Web 应用程序调用 oauth2 保护 google 应用程序引擎应用程序

Kong + Keycloak + OAuth:jwt-keycloak 还是 oauth2 插件?

为啥带有 Netflix Zuul 反向代理的 Keycloak OAUTH2 不传递令牌

使用 KeyCloak 的 OAuth2 授权接口

OAuth 2.0只是授权协议,OIDC才是认证授权协议

Swagger 中的 Keycloak 集成