如何从 1 api 获取令牌并将令牌传递给 Azure api 网关中另一个 api 的身份验证
how to get token from 1 api and pass the token to authentication of another api in azure api gateway
我在 Azure API 网关中有 2 个 API。
- 从 1 API 生成一个标记。
- 在另一个 API
的身份验证中使用该令牌
如何将以上 API 合并为 1 个或将两者连接到 1 个流中?
注意:API 都在不同的服务器上
如果后端url不同,最好配置成两个API。
请按照以下步骤操作。
- 创建 Auth API 并将 auth 服务器设置为后端 url
- 创建你的 API 消耗并设置后端url。
- 创建链接这 2 个 api 的产品。 (因此两个 api 的订阅密钥将相同。)
- 用户可以调用authurl获取token
- 将其作为 header 添加到下一个 api。
如果您只想配置单个 api,请按照以下步骤操作。
- 创建其中包含身份验证端点的 api。
使用 <set-backend-service/>
作为身份验证 url 来设置不同的后端服务器。
查看更多 https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies#SetBackendService
创建单个产品 api
此处 url 前缀相同,功能将按预期运行。
我在 Azure API 网关中有 2 个 API。
- 从 1 API 生成一个标记。
- 在另一个 API 的身份验证中使用该令牌
如何将以上 API 合并为 1 个或将两者连接到 1 个流中?
注意:API 都在不同的服务器上
如果后端url不同,最好配置成两个API。
请按照以下步骤操作。
- 创建 Auth API 并将 auth 服务器设置为后端 url
- 创建你的 API 消耗并设置后端url。
- 创建链接这 2 个 api 的产品。 (因此两个 api 的订阅密钥将相同。)
- 用户可以调用authurl获取token
- 将其作为 header 添加到下一个 api。
如果您只想配置单个 api,请按照以下步骤操作。
- 创建其中包含身份验证端点的 api。
使用
<set-backend-service/>
作为身份验证 url 来设置不同的后端服务器。 查看更多 https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies#SetBackendService创建单个产品 api
此处 url 前缀相同,功能将按预期运行。