首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用AWS Identity and Access Management进行身份验证和授权?

如何使用AWS Identity and Access Management进行身份验证和授权?
EN

Stack Overflow用户
提问于 2013-04-19 00:46:31
回答 2查看 2.1K关注 0票数 0

我正在用Java编写自己的报告软件,并计划使用RDS进行数据存储。我想和AWS IAM一起做戒酒会。是否有您可能知道并与我分享的使用AWS Identity and Access Management进行身份验证和授权的示例?

我不是在看如何从亚马逊的控制台设置用户,也不是如何发出控制台命令。相反,我希望看到一些Java代码如何识别用户是否使用他/她的凭证(用户id、密码组合)进行了身份验证,以及该人员是否有权访问特定的报表。

EN

回答 2

Stack Overflow用户

发布于 2013-06-13 06:12:48

AWS IAM不是为使用您自己的应用对用户进行身份验证而设计的。AWS IAM旨在通过AWS服务对用户进行身份验证。

查看用户是否是真正的用户(身份验证)以及该用户是否获得授权的唯一方法是实际执行AWS API调用。

例如,您可以创建如下所示的策略,并将其附加到用户/组:

代码语言:javascript
复制
{
   "Statement":[{
      "Effect":"Allow",
      "Action":["rds:CreateDBSecurityGroup",
                "rds:DeleteDBSecurityGroup",
                "rds:DescribeDBSecurityGroup",
                "rds:AuthorizeDBSecurityGroupIngress",
                "rds:RevokeDBSecurityGroupIngress"],
      "Resource":"*"
      }
   ]
}

并且拥有此策略的用户或组只能进行这些API调用,而不能进行其他API调用。

查看此处:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAM.html

票数 1
EN

Stack Overflow用户

发布于 2014-09-30 00:33:35

亚马逊有一款名为Cognito的应用程序,旨在跨移动设备同步应用程序配置文件。然而,适用于您的问题的是,它还允许用户通过谷歌、脸书或亚马逊(它使用OAuth)进行身份验证。

http://aws.amazon.com/cognito/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16088736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档