问题标签 [aws-jwt-authorizer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - AWS JWT 授权者不支持谷歌发行者
谷歌令牌中的发行者是:“accounts.google.com”
但是 jwt-authorizer 配置需要一个发行者 url,前面带有“https://”
这意味着授权人永远不会接受 google 令牌,因为缺少令牌 iss 声明:https
有人解决了这个问题吗?
amazon-web-services - AWS JWT-Authorizer 不支持“任何”受众
在我看来,AWS API-Gateway 上的 HTTP-api 中的 JWT 授权者不支持将“任何客户端”添加为允许的受众。
如果您想将它用于添加大量客户端的 API,这将变得很痛苦。
我是否遗漏了某些东西(配置中的星号或某些东西),或者 JWT 授权者不能支持在 IAC 之外动态添加/删除客户端的情况?
amazon-web-services - 使用 Lambda 授权器的 AWS Cognito 和 Websocket Api
我在尝试为 WebSocket API 设置 lambda 授权时遇到问题。
无服务器.yml
在前端,我想发送一个 tokenId 或 accessToken 以在授权者中使用
你们可以给我一个示例代码,使用 python 为我的 websocket api 创建一个 lambda 授权器。
javascript - AWS 授权方返回 500,消息:null,响应中有 AuthorizerConfigurationException 错误
我今天大部分时间都在尝试让授权者工作,我检查了多个示例,它们似乎都在做我的代码所做的同样的事情。
我使用无服务器框架,这是授权代码:
这是无服务器配置
}...
当令牌正确并且我返回对象时,我总是得到 500 响应,所以我猜返回对象有问题?
如果令牌不正确并且我抛出“未经授权”,那么我会得到正确的 401 响应。
amazon-web-services - 安全的 aws s3 对象(使用 jwt 等授权方控制访问,Web 应用程序通常会如何做)
我需要保护我的 s3 存储桶对象。在我的 Web 应用程序中,我使用 aws-sdk 将媒体上传到 s3 存储桶并获取 http 链接以访问该对象。这个 http 链接默认是公开的,我想让它安全,这样只有授权用户才能访问媒体。aws s3 允许将对象设为私有,但它不会让任何拥有链接的人访问该对象。
将从我不想使用 aws-sdk 的移动应用程序访问此链接,相反,每当有人尝试访问对象的 http 链接时,我想在 aws 端执行一些逻辑。
我想要发生的是,在用户访问 s3 对象之前,一些授权代码将执行(如 jwt 令牌授权),并且根据它,用户将被授予/拒绝访问。
我目前正在研究 Amazon API 网关,我相信它们可以作为 http 链接访问,并且 AWS Lambda 可用于保护它们(我将在其中执行我的 jwt 授权者)。然后这些 api 将可以在内部访问 s3。
如果有人能指出我正确的方向,如果这是可能的话。如果我可以使用从我的 Web 应用程序发出的相同 jwt 令牌将请求发送到 Amazon API Gateway,那就太好了。
amazon-web-services - AWS API Gateway Authorizer - 允许 Cognito UserPool 身份验证(通过标头)和公共访问
我有一个 REST API 端点,它根据请求的主体处理多个操作。其中一些操作是“仅限管理员”,因此我添加了一个链接到我的 Cognito 用户池的 JWT 授权方,以允许我检查用户是否是管理员。但是,现在每个请求都必须通过Authorization
标头提供 JWT - 未经身份验证的请求不起作用并遇到{"message":"Unauthorized"}
错误。
有什么方法可以阻止授权者阻止所有未经身份验证的流量?
amazon-web-services - 在 openapi 中定义的 Cognito 用户池授权器,没有硬编码值
我有一个使用此模板定义的 API Gateway Rest Api 资源:
并且openapi-spec.yaml
(基于此示例)的内容是:
我希望能够在多个环境/帐户中部署这个模板,并且拥有这个硬编码的 providerARN 会限制这一点。所以我的问题是:
如何providerARNs
动态传递字段的值?
如果无法做到这一点,那么是否有任何解决方法,这样我就不必在这里对 providerArns 进行硬编码?
注意:已经尝试使用阶段变量,但它们似乎在这里不起作用。
amazon-web-services - 方法请求中缺少 AWS Lambda 授权方:授权选项
这是我第一次在 lambda jwt-authorizer 上运行,所以这可能是一件非常微不足道的事情,但是......
我已经在 AWS Lambda 和 API Gateway Authorisers 测试台中测试了 lambda 授权器。两个测试都成功了,但是当我尝试在方法请求中保护 api 端点时,只有 AWS_IAM 授权可用,有人知道我哪里出错了吗?
aws-api-gateway - aws HTTP API 网关缓存中的 JWT 授权方是否会缓存公钥以避免重复调用授权服务器
aws HTTP API 网关中的 JWT 授权方是否会缓存公钥以避免重复调用授权服务器?