0

我正在尝试在 Azure 中设置两个应用服务(前端和中间层)和一个 mysql 数据库。我想设置以下场景:

  1. 用户使用 Azure AD 对前端应用进行身份验证。
  2. 前端应用程序触发对中间层的 REST 调用。
  3. 中间层从 Mysql 数据库中获取数据并将其发送到前端。

我想对用户进行一次身份验证(通过前端)并使用相同的令牌来验证中间层和数据库。我正在使用 Java 和 Spring 进行开发。我找到了一个教程,它解释了从前端到中间层的 OAuth 令牌身份验证,但它没有解释如何使用相同的令牌为应用程序的每个用户连接到 mysql 数据库。

以前有人试过吗?有人可以概述这种情况下的最佳方法吗?

4

1 回答 1

0

您可以获取中间层的访问令牌,然后使用OBO 流程将其(使用中间层)交换为 MySQL 数据库的访问令牌。您的中间层应用注册可用于链接中描述的 WebAPI A 和 B。

于 2020-09-09T23:43:25.297 回答