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

Jor*_*elf 8 lambda oauth amazon-web-services

我正在寻找避免创建的方法ec2 instance,以便有一个有效的回调URL来执行oauth握手.

我打算用来Lambda连接到遥控器API,但我需要先获得令牌,这个牌只有6个小时有效.

有什么方法可以通过Lambda函数进行握手吗?

rum*_*ums 7

我认为Lambda一起API Gateway提供一个很好的解决方案.API Gateway允许您创建持久的,可公开访问的HTTP端点.您可以定义将HTTP方法映射到lambda函数调用的特定"资源".

我对OAuth 2并不是特别熟悉,但我想象的是:在API网关中,使用调用Lambda函数的GET方法定义资源'/ callback'.

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

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

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