我正在尝试在 Azure 中设置两个应用服务(前端和中间层)和一个 mysql 数据库。我想设置以下场景:
- 用户使用 Azure AD 对前端应用进行身份验证。
- 前端应用程序触发对中间层的 REST 调用。
- 中间层从 Mysql 数据库中获取数据并将其发送到前端。
我想对用户进行一次身份验证(通过前端)并使用相同的令牌来验证中间层和数据库。我正在使用 Java 和 Spring 进行开发。我找到了一个教程,它解释了从前端到中间层的 OAuth 令牌身份验证,但它没有解释如何使用相同的令牌为应用程序的每个用户连接到 mysql 数据库。
以前有人试过吗?有人可以概述这种情况下的最佳方法吗?