产品战略专家梁宁确认出席AICon北京站,分享AI时代下的商业逻辑与产品需求 了解详情
写点什么

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

                                                          评论

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

                                                          大型软件团队协作中的常见难题和避坑策略|ONES 研发管理大师课

                                                          万事ONES

                                                          Spring Security + Vue + Flowable 怎么玩?

                                                          江南一点雨

                                                          Java spring springsecurity flowable

                                                          【有奖评测局】阿里云容器镜像 ACR 测评团限时招募中!

                                                          阿里巴巴中间件

                                                          阿里云 云原生 容器镜像

                                                          Hadoop与数据湖是什么关系?终于有人说明白了!

                                                          雨果

                                                          hadoop 数据湖

                                                          一箭双雕!刷完阿里P8架构师spring学习笔记+源码剖析,涨薪8K

                                                          退休的汤姆

                                                          Java 面试 阿里 Java工程师 spring、

                                                          如何做好分支管理,保证高效CI/CD?

                                                          华为云开发者联盟

                                                          git 开发

                                                          阿里的职级是如何上升的,是工作经验还是能力?(附阿里面试题)

                                                          程序知音

                                                          Java 阿里巴巴 java面试 后端技术 八股文

                                                          【IT运维】Linux运维需要掌握哪些技能?

                                                          行云管家

                                                          Linux 运维 linux运维 IT运维

                                                          从入门到高手,数据从业者的成长一般都要经过哪些阶段?

                                                          雨果

                                                          数据工程师必备技能

                                                          MAUI + Masa Blazor 开发带自动更新功能的安卓App

                                                          MASA技术团队

                                                          .net blazor MASA MAUI Xamarin

                                                          自动化元数据管理的“七宗最”?

                                                          雨果

                                                          元数据

                                                          如何完美的进行数字化转型?

                                                          雨果

                                                          数字化转型

                                                          阿里云 EMAS Serverless 重磅发布

                                                          hum建应用专家

                                                          云原生

                                                          「GitLab篇」如何用Git平台账号登录建木CI

                                                          Jianmu

                                                          开源 持续集成 CI/CD 持续部署 流水线

                                                          技术开发人员:一款远超Hue的SQL工具!

                                                          雨果

                                                          sql

                                                          LCD液晶屏和LED显示屏有什么区别?

                                                          Dylan

                                                          LED显示屏 户外LED显示屏 led显示屏厂家

                                                          什么样的数据架构可以彻底解决企业数据孤岛的问题?

                                                          雨果

                                                          数据孤岛

                                                          即时通讯安全篇(十):IM聊天系统安全手段之通信连接层加密技术

                                                          JackJiang

                                                          网络安全 https 网络编程 即时通讯 SSL/TLS

                                                          SAP Fiori Launchpad Tile,UI5 应用,和 PFCG Role 的对应关系

                                                          汪子熙

                                                          SAP Fiori Launchpad ui5 8月月更

                                                          SAP AMDP 介绍 - ABAP 托管的 HANA 数据库过程

                                                          汪子熙

                                                          数据库 SAP abap 8月月更 AMDP

                                                          零故障支持数百场重大会议成功举办,HW云会议做了这些事

                                                          科技怪咖

                                                          企业引进外部专家合作开发时,如何保证数字资产既开放又安全?

                                                          ModelWhale

                                                          数字化转型 数据安全 资产安全 技术专家 协同开发

                                                          MSE 费芮新金融行业标杆案例

                                                          阿里巴巴中间件

                                                          阿里云 微服务 云原生

                                                          太强了!字节大佬的《设计模式宝典》越读越有意思!

                                                          退休的汤姆

                                                          Java、 面经 社招 Java工程师 秋招

                                                          1对1直播源码:运行多个任务,资源如何切换?

                                                          开源直播系统源码

                                                          软件开发 一对一直播源码 直播系统源码 语音连麦app

                                                          ArkID 企业级开源 IDaaS/IAM 统一身份认证授权管理解决方案

                                                          龙归科技

                                                          开源项目 iam SSO Idaas

                                                          发展靠扩大人力规模,而不是技术研发创新,国内软件行业如何破局?

                                                          龙归科技

                                                          开源项目 Idaas 龙归科技 统一软件市场 ArkID

                                                          开源一夏 |企业内部应用接入钉钉获取部门及人员信息

                                                          六月的雨在InfoQ

                                                          开源 钉钉 API 钉钉开放平台 8月月更

                                                          教育行业运维审计用什么堡垒机好?有什么作用?

                                                          行云管家

                                                          网络安全 教育 堡垒机 IT运维 运维审计

                                                          2022年中国生鲜电商年度综合分析

                                                          易观分析

                                                          电商 生鲜

                                                          云会议玩法升级

                                                          sofiya

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