【文件属性】:
文件名称:oauth.apisample.serverless:使用OAuth和Open Id Connect的最终无服务器API代码示例
文件大小:218KB
文件格式:ZIP
更新时间:2021-03-20 03:23:33
TypeScript
oauth.apisample.serverless
概述
我的博客( 引用了使用OAuth和Open Id Connect的低成本无服务器API示例
本示例的目标是通过无服务器Lambdas实现博客的
细节
有关概述以及如何运行API的信息,请参阅。
有关云托管的详细信息,请参见。
编程语言
API使用NodeJS,TypeScript和Serverless
使用的API中间件
用于OAuth远程调用
API使用进行访问令牌的内存验证
用于帮助管理类依赖关系
使用的云基础架构
AWS Route 53用于托管域
AWS Certificate Manager用于API SSL证书
AWS Cognito用于授权服务器
AWS API Gateway用作API操作的SSL入口点
AWS Lambda函数用于API逻辑和OAuth授权
CloudWatch用于立即存储API日志
可以将API
【文件预览】:
oauth.apisample.serverless-master
----api.config.json(686B)
----package.json(2KB)
----data()
--------companyList.json(923B)
--------companyTransactions.json(4KB)
----test()
--------authorizer.json(1KB)
--------getCompanyTransactions.json(883B)
--------getUserClaims.json(834B)
--------getCompanyList.json(834B)
----.codacy.yaml(105B)
----package-lock.json(565KB)
----src()
--------logic()
--------host()
--------plumbing-base()
--------plumbing-oauth()
----.eslintrc.js(902B)
----tsconfig.json(354B)
----deployment()
--------package.json(473B)
--------typings.ts(155B)
--------customPackager.ts(5KB)
----serverless.yml(6KB)
----.gitignore(44B)
----README.md(2KB)
----environments()
--------local.yml(427B)
--------deployed.yml(406B)
----LICENSE.txt(1KB)
----.vscode()
--------launch.json(341B)