是否可以使用 AWS Lambda 请求 oauth 2.0 令牌?

2024-01-01

我正在寻找避免创建ec2 instance为了有一个有效的回调 URL 来执行 oauth 握手。

我打算使用Lambda连接到远程API,但我需要先获得令牌,该令牌的有效期只有 6 小时。

有什么办法可以通过握手Lambda功能?


I think Lambda随着API Gateway提供一个好的解决方案。 API Gateway 允许您创建持久的、可公开访问的 HTTP 端点。您可以定义将 HTTP 方法映射到 lambda 函数调用的特定“资源”。

我对 OAuth 2 不是特别熟悉,但我想象这样的事情:在 API Gateway 中,使用调用 Lambda 函数的 GET 方法定义资源“/callback”。

将 API 网关端点注册为应用程序的回调 URI,如下所示:

https://c1bql2cdxy.execute-api.us-east-1.amazonaws.com/callback https://c1bql2cdxy.execute-api.us-east-1.amazonaws.com/callback

通过这样做,远程服务将调用您的 lambda 函数,该函数然后可以从请求中读取授权令牌并根据需要使用它,无论这是否涉及 1) 将令牌存储在数据库中以供其他服务将来使用(和重用) , 2) 直接调用同一 Lambda 函数内的服务等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以使用 AWS Lambda 请求 oauth 2.0 令牌? 的相关文章

随机推荐