microservices - 在第三方应用程序中调用 JHipster 微服务
问题描述
我创建了带有网关和少量微服务的 JHipster 应用程序。这个 jhipster 应用程序使用 Keycloak 进行身份验证。现在,我想要完全不同的应用程序(用 Java 编写的第三方应用程序)与我的 Jhipster 应用程序集成。此第三方应用程序也使用相同的 keycloak 身份验证服务器。这个第三方应用程序应该能够使用我的微服务。所以基本上这是后端到后端的集成。
谁能指导我如何实现这一目标?简单地使用 RestTemplate 和调用 JHipster 微服务会起作用吗?
问候,
文基
解决方案
使用 Keycloak 意味着它将是有状态的应用程序。为了与第三方集成,微服务应该是无状态的。所以我们使用 Jhipster UAA 。具有有效 OAuth 令牌的客户端现在可以调用微服务。
推荐阅读
- google-chrome-extension - 将脚本注入 Chrome 扩展中的 iframe
- sql - 使用连接和临时表更新
- mysql - 在 Debezium 中加入:MySQL 到 Elasticsearch
- android - 无法在Android手机上制作测试版,只能访问测试前的最后一个版本
- spring-boot - 如何在 azure databricks 中运行 Spring Boot Java 应用程序
- kentico - Kentico 添加的其他资源/ js 文件?
- python - 将数据从 html 页面获取到用于将数据加载到数据库中的函数的问题
- javascript - 购物车错误 :: 无法将商品添加到“购物车页面” :: 无法将属性“textContent”设置为 null
- reactjs - 从 Redux 存储调用操作,以更改 React 组件状态
- java - 在 Java 构建路径中找不到“javax.servlet.http.HttpServlet”