没有合适的资源?快使用搜索试试~ 我知道了~
oauth.apisample.serverless:使用OAuth和Open Id Connect的最终无服务器API代码示例
共89个文件
ts:69个
json:12个
yml:3个
需积分: 9 0 下载量 20 浏览量
2021-03-20
03:23:33
上传
评论
收藏 218KB ZIP 举报
温馨提示
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.zip (89个子文件)
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
dependencies
sampleTypes.ts 250B
utilities
jsonFileReader.ts 1KB
repositories
companyRepository.ts 3KB
errors
sampleErrorCodes.ts 278B
services
companyService.ts 3KB
entities
transaction.ts 134B
company.ts 192B
companyTransactions.ts 254B
sampleCustomClaims.ts 1KB
host
dependencies
compositionRoot.ts 1KB
lambda
getUserClaims.ts 923B
getCompanyTransactions.ts 1KB
startup
lambdaConfiguration.ts 4KB
getCompanyList.ts 981B
claims
sampleCustomClaimsA.ts 723B
sampleCustomClaimsProvider.ts 1KB
authorizer
authorizer.ts 744B
startup
authorizerConfiguration.ts 4KB
configuration
apiConfiguration.ts 157B
configuration.ts 343B
plumbing-base
src
dependencies
baseTypes.ts 259B
baseCompositionRoot.ts 3KB
utilities
asyncHandler.ts 152B
typings.d.ts 116B
responseWriter.ts 379B
disposable.ts 110B
using.ts 375B
httpProxy.ts 1KB
middleware
httpProxyMiddleware.ts 1005B
loggerMiddleware.ts 2KB
customHeaderMiddleware.ts 1KB
exceptionMiddleware.ts 2KB
claims
customClaims.ts 349B
userInfoClaims.ts 963B
tokenClaims.ts 934B
apiClaims.ts 836B
errors
errorFactory.ts 2KB
serverErrorImpl.ts 3KB
clientError.ts 584B
serverError.ts 685B
clientErrorImpl.ts 2KB
baseErrorCodes.ts 339B
errorUtils.ts 3KB
security
requestContextAuthorizer.ts 3KB
baseAuthorizerMiddleware.ts 932B
logging
performanceThreshold.ts 137B
loggerFactoryBuilder.ts 331B
logEntry.ts 491B
performanceBreakdownImpl.ts 2KB
logEntryImpl.ts 7KB
logEntryData.ts 6KB
loggerFactory.ts 213B
loggerFactoryImpl.ts 4KB
performanceBreakdown.ts 440B
configuration
loggingConfiguration.ts 125B
index.ts 2KB
plumbing-oauth
src
dependencies
oauthTypes.ts 318B
oauthCompositionRoot.ts 3KB
utilities
typings.d.ts 114B
claims
customClaimsProvider.ts 465B
oauth
oauthAuthorizer.ts 4KB
policyDocumentWriter.ts 3KB
oauthAuthenticator.ts 8KB
errors
oauthErrorCodes.ts 378B
oauthErrorUtils.ts 4KB
configuration
oauthConfiguration.ts 128B
index.ts 445B
.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
共 89 条
- 1
资源评论
Untournant
- 粉丝: 50
- 资源: 4587
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功