《微软云计算Windows Azure开发与部署权威指南》——6.4 AppFabric访问控制管理服务

简介:

本节书摘来自异步社区《微软云计算Windows Azure开发与部署权威指南》一书中的第6章,第6.4节,作者: 尹成 , 郝庭毅 , 张俊强 , 孙奉刚 , 寇睿明 更多章节内容可以访问云栖社区“异步社区”公众号查看。

6.4 AppFabric访问控制管理服务

访问控制管理服务是访问控制(ACS)中的重要组成部分,该部分帮助对访问控制服务命名空间进行管理和配置。

6.4.1 访问控制管理服务概述
使用OData协议就可以用编程的方式使用访问控制管理服务管理和配置ACS组件。图6-42所示为访问控制管理服务架构。


<a href=https://yqfile.alicdn.com/aaec8d20c3b7c34aa707b0be45eeca85f3ec867c.png" >

N:微软云计算jpg6-4-1.jpg

图6-42 访问控制管理服务架构

在下面的几个场景中,使用编程方式管理ACS十分有效。

  • 载入SaaS服务的新用户(租客)——对于一个SaaS的云端服务,比如Office 365,用户使用前需要验证登录,这时用户对于验证方式可以有多种选择,比如Windows Live ID、Google、Facebook、Yahoo!或者AD FS 2.0。用户选择了喜欢的验证方式后,后台运行的代码就会将请求发送到控制访问管理服务并为新用户配置其选择的服务提供商。
  • 部署解决方案——当部署一个新的解决方案时,可以添加一个定制任务来配置ACS并把该任务作为部署的一部分。访问控制管理服务能够帮助自动部署,不需要在部署之后进行手动配置。
  • 定制用户界面——可以使用访问控制管理服务门户管理和配置ACS组件。但在某些情况下,用户界面可能需要修改,可能是由于品牌因素,或者想把其嵌入到一个更大的管理控制台中,或者不想通过基于Web的方式,这时可以使用访问控制管理服务来配置ACS设置。
  • 使用访问控制管理门户不能访问的功能——在访问控制服务中,有一些需要管理员权限的服务不能完全通过访问控制管理门户访问。例如,只能使用编程的方式添加自定义的OpenID身份提供者。

6.4.2 访问ACS 2.0管理服务
要想访问某个服务命名空间的访问控制管理服务,OData客户端必须知道管理服务的URL。通过访问控制管理服务门户的管理服务页可以查看管理服务的端点URL。这个端点URL的格式是 https://YourServiceNamespace.accesscontrol.windows.net/v2/mgmt/service ,其中YourServiceNamespace是的Windows Azure服务的命名空间。

使用管理服务账户可以访问托管在ACS命名空间上的访问控制管理服务。多数情况下,该账户指的是用户名和密码,但也可以是一个证书或者一个可以用来对访问令牌签名的对称密钥。访问控制管理服务也是使用访问控制服务进行身份验证的,此时需要给访问控制服务提供一个使用OAuth WRAP协议发布的管理证书。然后,访问控制服务会给客户端发布一个SWT令牌,客户端使用该令牌调用访问控制管理服务。

下面是访问控制管理服务账户证书的3种形式。

  • 密码——使用访问控制管理服务认证时,密码被放在使用OAuth WRAP协议的明文令牌里,再将该令牌发送给访问控制服务。密码字段与OAuth WRAP v0.9令牌需要的wrap_password参数对应,用户名字段则与wrap_name参数对应。
  • 对称密钥——使用访问控制管理服务认证时,对称密钥用来对使用OAuth WRAP协议的SWT令牌进行签名,再将该令牌发送给访问控制服务。
  • X.509证书——使用访问控制管理服务认证时,X.509证书使SAML不记名令牌的签名生效,再将该令牌发送给访问控制服务进行验证。

6.4.3 CS 2.0管理服务数据实体
实体数据模型将ACS配置数据以试题类型记录的形式组织起来,并互相关联。

每个访问控制服务命名空间默认都包含配置数据,该配置数据可以通过访问控制管理服务访问,但是不能通过访问控制管理门户访问。该配置数据主要在访问控制服务命名空间内部使用,与自定义依赖方应用程序无关。该数据包括。

  • 访问控制管理依赖方应用程序——访问控制管理门户和访问控制管理服务的代表,与自定义的依赖方应用程序一样,也是访问控制命名空间的依赖方。
  • 访问控制管理规则组和规则——包含对访问控制管理门户和访问控制管理服务的访问规则。在访问控制管理门户的Administration部分可以配置。
  • Windows Live ID身份提供商和发行商——代表默认的Windows Live ID身份提供商和发行商。由于对访问控制管理门户进行验证的访问控制管理依赖方应用程序使用了这个身份提供商,所以不能将其删除。
  • LOCAL_AUTHORITY发行商——ACS规则引擎使用的发行商,ACS使用该规则引擎发声明。
相关文章
|
30天前
|
开发框架 监控 安全
Windows Defender 导致 Web IIS 服务异常停止排查
某日凌晨IIS服务异常停止,经查为Windows Defender安全补丁KB2267602触发引擎更新,导致系统资源波动,进而引发应用池回收。确认非人为操作,系统无重启。通过分析日志与监控,定位原因为Defender更新后扫描加重负载。解决方案:将IIS及.NET相关路径添加至Defender排除列表,避免业务影响。
283 116
|
2月前
|
存储 数据安全/隐私保护 Windows
Windows中部署网盘神器 Filebrowser
ZeroNews (零讯)内网穿透赋予 FileBrowser 任意位置互联网访问的能力,无需用户具备固定公网IP,提供专用的访问域名,将 FileBrowser 转变为公有云盘,实现多用户在线协同工作。
|
4月前
|
人工智能 弹性计算 安全
阿里云计算巢私有化MCP市场:企业级AI工具的安全部署新选择
阿里云计算巢私有化MCP市场,依托阿里云弹性计算资源,提供自主可控的私有化部署方案。支持OpenAPI、SSE、StreamableHttp等多种接入方式,结合Higress云原生网关实现高效网络控制,所有工具直接部署在用户云账号下,5分钟极速部署,保障数据安全与使用便捷性。适用于对数据安全要求高、需访问内网资源、服务隔离及统一管理多种MCP工具的企业场景。
|
6月前
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
3092 0
|
8月前
|
人工智能 弹性计算 运维
|
8月前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
1141 1
|
9月前
|
人工智能 Kubernetes 安全
通过阿里云计算巢部署 NVIDIA NIM,加速企业大语言模型 SaaS 化
通过阿里云计算巢部署 NVIDIA NIM,加速企业大语言模型 SaaS 化
|
8月前
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
237 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
10月前
|
监控 搜索推荐 开发工具
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
1021 2
2025年1月9日更新Windows操作系统个人使用-禁用掉一下一些不必要的服务-关闭占用资源的进程-禁用服务提升系统运行速度-让电脑不再卡顿-优雅草央千澈-长期更新
|
11月前
|
Ubuntu 网络协议 Linux
快速部署WSL(Windows Subsystem for Linux)
WSL提供了一种轻量级的方法,使开发者能够在Windows上无缝运行Linux环境。通过本文介绍的步骤,可以快速安装、配置和使用WSL,以满足开发和测试的需求。
2034 8