我是Amazon Web Services的新手。
所有表都存储在DynamoDB中。我的问题是如何管理和认证用户?
例如。
假设我的用户名是mike,密码是testmike。当我使用cognito (SAML)按下登录按钮时,它们对用户进行身份验证,如果用户返回成功消息,则从该用户池中获取所有表数据。我们如何才能做到这一点?我已经阅读了亚马逊开发者指南,我很困惑如何在我的代码中实现。
或者没有SAML这是可能的吗?
谁能在这里提供示例代码?
非常感谢您的帮助
如果你有自己的用户目录支持SAML IdP,那么你可以使用SAML federation并使用Cognito身份凭证访问DynamoDB表。
如果你想创建用户注册和登录功能,让Cognito管理你的用户,你可以使用Cognito用户池。用户数据不会自动存储在DynamoDB中。如果您想存储一些与用户相关的其他数据,您可以将Cognito用户与Cognito身份联合起来,并使用这些凭据写入Cognito sync或DyanamoDB。