我正在考虑在AWS Lambda上实现一系列REST端点的服务,可能还会使用AWS API Gateway。前端将是JS浏览器客户端,直接调用这些端点,消除了中间层的需求。
在我的研究中,我似乎找不到如何为“已登录”的用户提供安全访问调用的方法?我发现Lambda调用是无状态的,因此没有会话数据。我不需要会话数据,只需要知道他们是否经过身份验证,并在某些情况下获得访问特定端点的授权。将有一个数据库(DynamoDB或RDS),因此如果我需要会话数据,我可以创建它。
有办法做到这一点吗?我意识到我可以通过每个API调用传递他们的用户名和密码,但似乎必须有更好的方法。
此外,这可能会在Java中实现。我能使用Spring Security吗?
在我的研究中,我似乎找不到如何为“已登录”的用户提供安全访问调用的方法?我发现Lambda调用是无状态的,因此没有会话数据。我不需要会话数据,只需要知道他们是否经过身份验证,并在某些情况下获得访问特定端点的授权。将有一个数据库(DynamoDB或RDS),因此如果我需要会话数据,我可以创建它。
有办法做到这一点吗?我意识到我可以通过每个API调用传递他们的用户名和密码,但似乎必须有更好的方法。
此外,这可能会在Java中实现。我能使用Spring Security吗?