2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

                                                          评论

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

                                                          那些会阻碍程序员成长的细节[2]

                                                          MavenTalker

                                                          程序员 程序人生

                                                          Flutter开发环境配置

                                                          玉龙BB

                                                          flutter android vscode

                                                          2万字长文带你细细盘点五种负载均衡策略。

                                                          why技术

                                                          Java 负载均衡 源码分析 面试 dubbo

                                                          重学 Java 设计模式:实战单例模式

                                                          小傅哥

                                                          设计模式 编程思维 重构 优化代码

                                                          体验一次简洁的代码

                                                          你当像鸟飞往你的山

                                                          ARTS-01

                                                          NIMO

                                                          ARTS 打卡计划 ARTS活动

                                                          5G时代下应用的安全防御研究

                                                          Nick

                                                          5G 5G网络安全 5G安全

                                                          Apache DolphinScheduler新特性与Roadmap路线

                                                          代立冬

                                                          大数据 数据中台 工作流调度 海豚调度 数据湖调度

                                                          [ARTS打卡] week 01

                                                          Mau

                                                          ARTS 打卡计划

                                                          ARTS打卡第一周

                                                          GKNick

                                                          DDD 中的那些模式 — 使用 Specification 管理业务规则

                                                          Joshua

                                                          设计模式 领域驱动设计 DDD 架构模式

                                                          clang-format 使用与集成介绍

                                                          Geek_101627

                                                          深入计算机底层,从几本靠谱的书开始

                                                          HackMSF

                                                          计算机工作原理

                                                          MySQL 可重复读,差点就我背上了一个 P0 事故!

                                                          楼下小黑哥

                                                          Java MySQL

                                                          ARTS-1

                                                          你当像鸟飞往你的山

                                                          ARTS 打卡计划

                                                          眼中有码,心中无码

                                                          小眼睛聊技术

                                                          学习 深度思考 程序员 最佳实践 算法

                                                          数据产品经理实战-数据门户搭建(上)

                                                          第519区

                                                          数据中台 开发数据

                                                          关爱孩子的心理建设

                                                          Neco.W

                                                          人生 感悟 教育

                                                          如何做好Code Review?

                                                          架构精进之路

                                                          Code Review

                                                          后疫情时代,区块链的发展迎来曙光!

                                                          CECBC

                                                          CECBC 区块链技术

                                                          ARTS week 3

                                                          刘昱

                                                          像孩子一样认识新事物 —— 读《终身幼儿园》

                                                          YoungZY

                                                          学习 读书笔记 读书

                                                          如何使用 Apache CXF 快速实现一个 WebService

                                                          Rayjun

                                                          Java WebService CXF

                                                          如何设置线程池参数?美团给出了一个让面试官虎躯一震的回答。

                                                          why技术

                                                          Java 源码分析 面试 线程池

                                                          我的编程之路 -6(新时代)

                                                          顿晓

                                                          android 编程之路 时代

                                                          ARTS打卡计划_第一周

                                                          叫不醒装睡的人

                                                          ARTS 打卡计划

                                                          Mysql索引不会怎么办?6000字长文教会你

                                                          Super~琪琪

                                                          MySQL 数据库 sql 索引

                                                          爬虫框架Scrapy应用实践-淘宝保险频道数据抓取【2】-抓包分析

                                                          hadesxiong

                                                          Python 爬虫 保险 Scrapy

                                                          ARTS 打卡 WEEK2

                                                          编程之心

                                                          ARTS 打卡计划

                                                          区块链技术大显身手,仅用20分钟就打完一场官司!

                                                          CECBC

                                                          CECBC 区块链技术 数字版权 存证

                                                          Java日志门面系统

                                                          泛泛之辈

                                                          Java 日志 slf4j

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