amazon-web-services - 是否可以使用AWS Lambda请求oauth 2.0 token ?

标签 amazon-web-services lambda oauth

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

我计划使用Lambda连接到远程API,但是我需要能够首先获取 token ,该 token 仅在6个小时内有效。

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

最佳答案

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

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

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

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

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

关于amazon-web-services - 是否可以使用AWS Lambda请求oauth 2.0 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41274708/

相关文章:

python - 450K 文档的 ElasticSearch 索引 - 性能

security - Google Spreadsheets 上的 UrlFetchApp.fetch 无法连接 AWS 后端 Web 服务

java - 如何对 Map<String, List<Summary>> 进行排序

api - 如何使用Oauth2和YouTube API v3上传到特定的YouTube channel

java - 我的其余服务无法识别授权 :Bearer

amazon-web-services - 授予 S3 存储桶访问权限的跨账户角色 - 权限被拒绝

php - Amazon EC2 上的 Magento

c++ - 通过引用转换谓词返回局部变量

python - 如何使用groupby计算vwap(成交量加权平均价格)并申请?

oauth - 如何在 UseJwtBearerAuthentication 中指定多个 IssuerSigningKey?