gpt4 book ai didi

php - AWS iam 命令,使用用户名和密码验证/验证用户?

转载 作者:行者123 更新时间:2023-12-03 19:33:04 25 4
gpt4 key购买 nike

是否有任何AWS IAM命令可供我们通过传递用户名和密码组合来验证或验证用户?

例如:使用此命令

aws iam get-user --user-name <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d6a2b3a5a296b2b9bbb7bfb8f8b5b9bb" rel="noreferrer noopener nofollow">[email protected]</a>

返回

{
"User": {
"UserId": "AIDAJR3****VOYB2***NE",
"Path": "/",
"UserName": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="334756404773575c5e525a5d1d505c5e" rel="noreferrer noopener nofollow">[email protected]</a>",
"Arn": "arn:aws:iam::349578444322:user/<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="07736274734763686a666e692964686a" rel="noreferrer noopener nofollow">[email protected]</a>",
"CreateDate": "2015-12-07T15:46:20Z"
}
}

我想要的是,我创建了一个Web应用程序,用户将在其中输入他/她的AWS用户名和密码以登录该应用程序,那么,是否有任何命令或API可用于验证/验证用户?

最佳答案

目前,我认为这是不可能的。

Q: Is there an authentication API to verify user logins?

No. There is no programmatic way to verify user logins.

https://aws.amazon.com/iam/faqs/#login_anchor

AWS 管理控制台是唯一接受用户名和密码组合以提供对 AWS 资源的访问的应用程序 [+ 移动应用程序]。所有其他路由都涉及 IAM 角色或 IAM 用户或 STS 来获得身份验证以访问 AWS 资源 - 您无法利用或 AWS 依赖您的自定义 Web 应用程序的身份验证

话虽如此,我可以想到几个替代方案,当然不是您的解决方案或解决方法。

  1. 使用 Amazon.com API 登录 http://login.amazon.com/manageApps

  2. 使用不同提供商的 Amazon Cognito 身份验证 http://docs.aws.amazon.com/cognito/devguide/identity/concepts/authentication-flow/

  3. 利用 Amazon Directory Services - 托管 Active Directory。它更像是 Microsoft Active Directory 即服务,您可以使用它为自定义 Web 应用程序提供身份验证,而正常运行时间和运行状况则由 AWS 负责

关于php - AWS iam 命令,使用用户名和密码验证/验证用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com