我的申请包括:
后端/资源服务器
网络应用程序用户界面
钥匙斗篷
UI 使用具有授权代码授权流程的 keycloak 客户端通过 RESTful API 与后端服务器进行通信。这工作正常。
现在,我需要使用系统/服务帐户(通常具有比用户更多的权限)访问后端资源的额外可能性。您将如何实现这一要求?我认为客户端凭证流程在这里会很有用。
是否可以将 OAuth2 客户端凭据流与 Spring Boot 的 keycloak 客户端一起使用?我找到了使用 Spring Security OAuth2 客户端功能来实现客户端凭据流的示例,但这感觉很奇怪,因为我已经使用 keycloak 客户端来处理 OAuth 事务。
感谢您的回答对我帮助很大。在我的 UI Web 应用程序中,我现在可以通过使用经过身份验证的用户 OAuth2 令牌或使用我的 UI 服务帐户的客户端凭据流中的令牌与后端进行通信。每种方式都有自己的方式RestTemplate
,第一种是通过 keycloak 集成完成的,第二种是由 Spring Security OAuth2 完成的。
湖上湖
眼眸繁星
潇潇雨雨
相关分类