写点什么

为 AWS 北京区管理控制台集成 ADFS 访问

  • 2019-11-20
  • 本文字数:2323 字

    阅读完需:约 8 分钟

为AWS北京区管理控制台集成ADFS访问

在我们使用 AWS 的过程中, AWS IAM 是我们接触的第一个服务, 它具有强大的功能,可使您在 AWS IAM 中通过管理用户, 用户组, 策略, 角色, 证书, 密钥等来灵活而精确的控制对 AWS 服务和资源的访问和权限. 同时在很多企业内部, 一般都已经部署了自己的用户管理及授权系统, 如何将 AWS 的用户管理及授权纳入现有系统则成为企业的想要解决的一个问题. 本文将介绍如何将企业内部 Windows 活动目录(Active Directory)和 AWS 通过 ADFS(Active Directory Service) 进行集成, 从而实现在活动目录中管理用户对 AWS 服务和资源的访问和授权.


在 AWS IAM 中, 我们提供了对 SAML 的支持, 这个功能可以让我们可以和支持该标准的身份提供商进行联合从而实现单点登陆. 对于很多使用微软活动目录的企业, 我们可以使用 Windows 自带的 ADFS 进行和 AWS IAM 的集成.


工作原理:


在我们进行详细配置之前, 可以先看一下工作原理:




    配置活动目录:



      安装部署 Active Directory Federation Service


      我们可以参考如下的文档部署 ADFS 服务


      https://technet.microsoft.com/en-us/library/dn486775.aspx


      导出 SAML Metadata Document


      访问 ADFS 服务器并导出 SAML Metadata Document (将 ADFS 换成你 ADFS 服务器的名称)


      https://ADFS/FederationMetadata/2007-06/FederationMetadata.xml


      配置 AWS










              配置 ADFS 将 AWS 作为 信赖方信任









                      https://signin.amazonaws.cn/static/saml-metadata.xml












                                1. 点击 关闭, 并打开编辑声明规则



                                为 AWS 信赖方信任 建立 声明规则



















                                                  c:[Type == “http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname”, Issuer == “AD AUTHORITY”]


                                                  => add(store = “Active Directory”, types = (“http://temp/variable”), query = “;tokenGroups;{0}”, param = c.Value);



                                                  1. 再次点击 添加规则



                                                  1. 选择 使用自定义规则发送声明, 点击下一步



                                                  1. 声明规则名称 输入 Roles, 自定义规则中输入以下文本 (这部分主要是用来映射 AD 中的用户组 和 AWS 中的角色之间的对应关系, 其中红色部分需要根据我们前面所建的 AD 用户组名称 和 身份提供商的 ARN 和角色的 ARN 调整), 点击完成


                                                  c:[Type == “http://temp/variable”, Value =~ “(?i)^AWSBJS-“]


                                                  => issue(Type = “https://aws.amazon.com/SAML/Attributes/Role”, Value = RegExReplace(c.Value, “AWSBJS-“, “arn:aws-cn:iam::761602622223:saml-provider/ADFS,arn:aws-cn:iam::761602622223:role/ADFSBJS-“));



                                                  1. 重新启动 Active Directory Federation Service



                                                  测试配置效果










                                                          总结:


                                                          上述是将 ADFS 和 AWS 管理控制台集成从而实现使用 AD 账号系统登录访问 AWS 管理控制台的详细流程. 同时我们还可以通过调整 ADFS 本身的身份验证策略来实现多重验证等功能.


                                                          本文转载自 AWS 技术博客。


                                                          原文链接:


                                                          https://amazonaws-china.com/cn/blogs/china/adfs-bjs/


                                                          2019-11-20 08:00852

                                                          评论

                                                          发布
                                                          暂无评论
                                                          发现更多内容

                                                          如何管理测试用例

                                                          易成研发中心

                                                          测试管理 测试管理工具 测试用例管理

                                                          数造科技荣获2024第七届数字化转型与创新评选“大数据创新产品”奖

                                                          数造万象

                                                          敏捷开发 数据治理 数字化 数据开发 一体化平台

                                                          如何提升你的技术视野?

                                                          老张

                                                          职场成长 技术实践 职场认知 技术视野

                                                          与火山引擎合作深化,观测云携一站式监控解决方案登陆万有商城

                                                          观测云

                                                          火山引擎

                                                          Byteman 让 i++ 百分百线程不安全

                                                          FunTester

                                                          测试是如何跟进和管理 bug

                                                          易成研发中心

                                                          bug bug管理

                                                          关于 MySQL 执行计划

                                                          雄鹿 @

                                                          MySQL

                                                          AI+数智合同 | 人工智能重塑企业合同服务与管理

                                                          用友智能财务

                                                          数字化 合同 财务 数智化

                                                          行业Know-How助力零售企业数字化转型|StartDT Talk

                                                          奇点云

                                                          零售行业

                                                          QT软件外包开发框架

                                                          北京木奇移动技术有限公司

                                                          qt Qt Creator

                                                          如何选择团队网盘?企业常用的8款工具盘点

                                                          易成研发中心

                                                          ETL工具观察:ETLCloud与MDM是什么关系?

                                                          RestCloud

                                                          系统集成 ETL 数据集成 MDM

                                                          Spring Boot与Spring Security集成:前后分离认证流程的优化实践

                                                          代码忍者

                                                          数字组织管理能力提升阶段的芯盾时代统一用户身份治理建设

                                                          芯盾时代

                                                          身份安全 iam 访问控制 统一身份管理平台

                                                          跬智信息(Kyligence)获评36氪“年度最具商业价值企业”

                                                          Kyligence

                                                          读出你的热爱:华为阅读高校花粉读书会已走进50所高校

                                                          最新动态

                                                          一线GPMI,牵动智能大屏;一触星闪,点亮万家欢声

                                                          脑极体

                                                          AI

                                                          明基 RD280U显示器——程序员之选

                                                          Yan-英杰

                                                          程序员

                                                          掌握API开发:分步实操技巧

                                                          幂简集成

                                                          API 入门指南

                                                          EasyAnimateV5 视频生成大模型原理详解与模型使用

                                                          阿里云大数据AI技术

                                                          阿里云 AI视频 视频生成 EasyAnimate

                                                          为AWS北京区管理控制台集成ADFS访问_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章