gpt4 book ai didi

azure - Azure API 管理中的 AWS Lambda 授权方相当于什么?

转载 作者:行者123 更新时间:2023-12-03 03:41:02 25 4
gpt4 key购买 nike

我希望在 Azure 中创建自定义 API 授权者。

我创建了一个 Azure API 管理,它有一个 API。该单个 API 连接到后端 Azure Function。

目前,唯一的“授权”是使用订阅 key 。

我想在我的 API 上创建一个自定义授权者(最好是 azure 函数),该授权者会在调用后端 Azure 函数之前被调用。

在这种情况下,自定义授权者将执行 a webhook payload validator

我想创建一个特定的授权者,因为它可以节省我将代码复制并粘贴到每个后端 Azure 函数中的时间。

我看过以下文章:Authorize requests using external authorizer ,但这需要我输入 Azure 函数的 URL,并且我必须在该函数上构建自定义授权。一切看起来都很困惑。

所以,我的问题是,是否有一种简单的方法来创建可以进行自定义授权的 Azure 函数(或等效函数)?就像在 AWS 中一样,您有一个 API Gateway Lambda authorizers

最佳答案

您提供的 AWS 页面上的“巴西”示例与 APIM 策略 -> validate-jwt 中的 native 功能完全相似。使用此功能,强制您的 API 调用者进行用户授权:不记名 token (他们必须首先向您的 Azure 租户/颁发者生成它),然后使用此策略 validate-jwt 对其进行分析,您可以指定各种选项(例如,仅接受特定的选项)受众、appid、upns 等)

关于azure - Azure API 管理中的 AWS Lambda 授权方相当于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71257990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com