AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

                                                          评论

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

                                                          如何快速在手机中查看UDID,无需itunes、itools

                                                          仅需三步,快速打造指标数据应用

                                                          Kyligence

                                                          数据分析 指标平台

                                                          QUIC技术分享

                                                          linux大本营

                                                          网络协议 udp QUIC

                                                          kafka常用命令

                                                          烟波

                                                          kafka MQ 中间件

                                                          组播ip地址,广播ip地址,特殊ip地址

                                                          linux大本营

                                                          TCP IP地址

                                                          C语言检测输入的ip地址是否合法

                                                          linux大本营

                                                          C语言 IP地址

                                                          C头文件是什么,使用mmap

                                                          linux大本营

                                                          C语言 Mmap

                                                          一文初探 Goroutine 与 channel

                                                          陈明勇

                                                          Go golang channel goroutine 三周年连更

                                                          lindex命令在shell脚本里的应用

                                                          linux大本营

                                                          Shell linux命令 脚本 shell脚本

                                                          怎么查看自己的mac地址和ip

                                                          linux大本营

                                                          Mac 网络 Windows Server IP地址

                                                          一键搭建web版chatGPT,无需魔法,国内可用

                                                          石云升

                                                          AI AIGC ChatGPT 三周年连更

                                                          MySQL 教程

                                                          重塑元宇宙体验!3DCAT元宇宙实时云渲染解决方案来了

                                                          3DCAT实时渲染

                                                          元宇宙 元宇宙解决方案

                                                          linux环境下用c语言实现reactor网络模型的代码案例

                                                          linux大本营

                                                          Linux reactor 高并发 epoll

                                                          MySQL WHERE 子句

                                                          创建型模式之单例模式和工厂模式

                                                          共饮一杯无

                                                          设计模式 创建型模型 三周年连更

                                                          Android XML数据解析

                                                          芯动大师

                                                          android XML配置 三周年连更

                                                          解析mmap系统调用的所有的标志位

                                                          linux大本营

                                                          Linux 内存管理 Mmap 系统调用 内存映射

                                                          C语言检测输入的ip地址中含有几个.

                                                          linux大本营

                                                          C语言 字符串

                                                          Appuploader安装指南

                                                          ORACLE EBS:多组织结构 理解与配置

                                                          back_wang

                                                          oracle oracle ebs oracle apex

                                                          IPv6过渡技术概述

                                                          穿过生命散发芬芳

                                                          ipv6 三周年连更

                                                          MySQL 序列使用

                                                          大模型带来的Web复兴,会是昙花一现吗?

                                                          脑极体

                                                          AI 云厂商

                                                          怎么看电脑上是否有lindex命令可运行

                                                          linux大本营

                                                          bash Linux linux命令

                                                          运行脚本报错lindex:未找到命令

                                                          linux大本营

                                                          bash Linux 脚本

                                                          挑战 30 天学完 Python:Day11 函数

                                                          MegaQi

                                                          Python 挑战30天学完Python 三周年连更

                                                          2023-04-21:用go语言重写ffmpeg的metadata.c示例。

                                                          福大大架构师每日一题

                                                          Go ffmpeg

                                                          Node 版本控制

                                                          程序员海军

                                                          Node 三周年连更

                                                          报名开启,明天直播!龙蜥社区多位专家在线报告 | 2023 大学生操作系统大赛培训会

                                                          OpenAnolis小助手

                                                          活动 操作系统 计算机 大学生 龙蜥社区

                                                          网络视频监控如何入门?如何安装和配置、设备选择和实时监控?

                                                          wljslmz

                                                          三周年连更

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