速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

为 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:00709

                                                          评论

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

                                                          极客大学架构师训练营 - 同城快递业务架构设计 - 大作业一

                                                          叶鹏

                                                          Week06总结

                                                          SuperLab

                                                          week03

                                                          SuperLab

                                                          英特尔重磅发布物联网增强处理器,产品性能、AI能力、功能安全提升显著

                                                          E科讯

                                                          Week12

                                                          SuperLab

                                                          GaussDB(for MySQL)如何在存储架构设计上做到高可靠、高可用

                                                          华为云开发者联盟

                                                          数据库 GaussDB

                                                          深入分析CRM系统对现代企业的作用

                                                          Philips

                                                          企业管理 CRM 客户关系管理

                                                          Week02

                                                          SuperLab

                                                          10周作业-微服务

                                                          飞雪

                                                          Week04

                                                          SuperLab

                                                          Week07总结

                                                          SuperLab

                                                          Week08总结

                                                          SuperLab

                                                          Mobileye携手吉利汽车共同推出领先的驾驶辅助功能

                                                          E科讯

                                                          99%的人都能看懂的分布式系统「补偿」机制

                                                          华为云开发者联盟

                                                          分布式 高可用 系统

                                                          Java经典面试题详解,突围金九银十面试季(附详细答案)

                                                          Java架构师迁哥

                                                          flutter之踩坑的日子(3)

                                                          霜蓝手环

                                                          Flutter Android Apk

                                                          Week10总结

                                                          SuperLab

                                                          英特尔扩大技术及用户端部署,加速推动智能边缘发展

                                                          E科讯

                                                          12周作业-大数据

                                                          飞雪

                                                          小前端探索HTTP

                                                          Lam

                                                          Java 面试 大前端 网络 HTTP

                                                          Week09

                                                          SuperLab

                                                          Week13

                                                          SuperLab

                                                          Week05 总结

                                                          SuperLab

                                                          「架构师训练营第 1 期」第二周作业

                                                          睡不着摇一摇

                                                          极客大学架构师训练营

                                                          极客大学架构师训练营-架构师技术图谱-大作业二

                                                          叶鹏

                                                          7周作业-性能测试与优化

                                                          飞雪

                                                          iOS造轮子 - UITableView字母索引条

                                                          iOSer

                                                          ios 面试 UITableView

                                                          你的页面健康吗?

                                                          Lam

                                                          Java 大前端 浏览器 性能分析

                                                          Git:改变世界的一次代码提交

                                                          华为云开发者联盟

                                                          git Linux 代码

                                                          Week11

                                                          SuperLab

                                                          有的程序员写代码写到头秃,有的程序员却通过黑吃黑获利百万。

                                                          Java架构师迁哥

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