当前位置: 首页 > 知识库问答 >
问题:

对AWS API网关进行授权是必需的/唯一的方式吗

缑泓
2023-03-14

我看到有一种方法可以有一个自定义授权器lambda来做到这一点,但我想知道是否有另一种方法来做到这一点。我想知道的原因是,如果我使用我自己的个人访问和秘密密钥对API网关的post请求,它是有效的!!

共有1个答案

裴存
2023-03-14

您将无法使用自定义授权程序对AWS签名进行身份验证。自定义授权程序用于非AWS auth解决方案。

另外,您需要在签署请求时使用SessionToken,这可能就是问题所在。您的个人凭据工作,因为它们是长期的,但Cognito出售短期会话凭据。

如何使用会话令牌->http://docs.aws.amazon.com/iam/latest/userguide/id_credentials_temp_use-resources.html#requestwithsts

 类似资料:
  • 让我们说,我正在开发博客平台,用户可以注册帐户,支付订阅和创建自己的博客。平台由以下微服务组成: 帐户-服务 auth-service 订阅-服务 博客-服务 API-网关 我正在考虑实现api-gw模式,其中除了api-gw之外的所有微服务都将部署到专用网络中(在那里,它们将能够通过message broker直接以同步或异步方式相互通信),并且它们将只通过api-gw公开可用。 null 我的

  • 我们正在尝试从C#Windows服务调用AWS API网关来执行后台作业。哪个应该触发API网关定期初始化请求? 我们使用RestSharp调用APIendpoint,该类称为AwsAuthenticator,它继承自RestSharp.Authenticators.IAAuthenticator。但当我们调用API Gateway时,收到的错误是“我们计算的请求签名与您提供的签名不匹配。请检查您

  • 问题内容: 我对数据库表中的唯一行有问题,现在可以这样做: 当我在所有列中使用UNIQUE属性时,即使第二个Moore名称不同,我也会插入第二个Moore错误:/ 如何使用UNIQUE(或INDEX?)在db表中执行类似的操作: 抱歉,如果问题很简单,但是我是sql的初学者,并且在使用UNIQUE之类的UNIQUE时找到一些好的示例时遇到问题:/或者也许我必须在插入新行之前从db中选择一个表并检查

  • 我的要求是: 在我的应用程序中,当用户通过登录屏幕(而不是使用Spring Security)登录时,身份验证第一次由定制的第三方API执行。现在,我们几乎没有使用rest服务调用的增强功能。根据要求,在从应用程序发出任何rest调用之前,我们需要根据数据库重新验证用户。由于用户在使用登录屏幕登录时已经进行了验证,并且请求中提供了这些详细信息,因此我计划使用spring security对用户进行

  • 在基于Linux的系统上,有没有一种方法可以在C语言中为进程提供唯一的权限?我基本上想限制进程(由主机启动,比如事件处理程序)编辑其工作目录之外的任何文件,以及创建套接字等。 唯一的方法是让主机进程为它生成的每个进程创建一个新用户,然后销毁该用户吗?

  • 问题内容: 我正在尝试使用Restlet实现RESTful API,除了基本的角色和方法授权者之外,我发现的东西很少。我已经在数据库中存储了用户可以访问的路由和这些路由的方法。我现在遇到的问题是如何在Authorizer中获取路径。这是我需要收集的资源吗?我应该如何精确路由到授权者?我已经发布了到目前为止我正在查看的内容,如何在授权器中获取路径或资源。感谢您提供任何信息,尽管我浏览了书籍和许多通用

  • 我很高兴。Android中的网络支付网关。 但在上面的sdk中,我并没有传递大量的加密传输。有谁能帮我在授权的情况下进行简单的支付交易吗。net android。 提前感谢。