10月27日我们的首席软件架构师Ray Ozzie在洛杉矶召开的“专业开发人员大会”(PDC)上与软件开发人员分享了AzureTM服务平台,一个全新云计算平台的技术预览版。这个服务平台实现了我们”软件+服务”的主张,开发人员既可以构建可在云端运行的应用,也可以拓展现有应用,使其可以利用云端的能力。

上图是AzureTM服务平台的结构简图。AzureTM服务平台的底层是微软新一代的云操作系统Windows Azure。您可以将自己写的各种服务或者应用上传到云端的操作系统来进行存储,运算,管理等相关操作。在Windows AzureTM操作系统之上,目前运行着Live Services,.NET Services,SQL Services,SharePoint Services和Dynamics CRM Services这五大服务系列,作为未来微软下一代网络服务的基础。

       作为这五大服务之一,我们的.NET Services服务的设计宗旨是希望能够把目前已经被广泛应用在单机上的.NET框架进一步拓展到云端,为您打造一个基于网络标准协议(WS-*和REST)来创建网络服务的框架。无论您是Windows,Linux或者其他操作系统上的开发者,习惯于应用.NET,Java,Ruby,或者其他开发语言,都可以通过.NET Services为您打造好的框架,专注于编写您自己的增值服务,进而轻松的帮助您构建符合互联网标准的云-端应用。

.NET Services目前包含三个基础服务:服务总线(Service Bus),访问控制(Access Control)和工作流服务(Workflow Services) 。不同于我们耳熟能详的企业级服务总线(ESB),.NET Services打造的是一条面向互联网级别应用的服务总线。它支持互联网级的服务发布,信息传递、多播,实现不同互联网服务之间的方便通信。而工作流服务则在云端提供了一个工作流运行平台,使您能够将本地运行的工作流部署到云端,从而扩大其应用范围。

作为AzureTM服务平台上的核心服务,访问控制服务是完全由我们中国研发团队打造的。它是一款多用户,高性能,持续运行在云端的互联网级的网络服务。您可以在访问控制服务的网站上、或者利用我们提供的基于SOAP或者REST的应用程序接口(API),添加您的访问规则,进行对应的互联网应用/服务的权限管理。

我们的访问控制服务具有两大核心优势:

1) .NET访问控制服务能够和一系列现有的商用电子身份提供服务进行联盟。

我们知道对于一个网络服务来说,首先要解决的就是用户身份认证及授权的问题。现在网络上有着许多电子身份提供服务,如Windows Live ID以及各个公司内部采用的Active Directory系统等。我们的.NET访问控制服务能够和这些商用电子身份服务无缝联盟,进而使得任何一个新建立的网络服务都能够通过我们的服务来自由的管理采用不同的电子身份的用户,而无需重复建立新的用户系统。

2) 提供一套基于“规则”的方式来进行权限管理。

这是我们的访问控制服务所独有的特色。无论用户的访问控制逻辑有多么复杂,他都可以通过定义不同的规则,以及规则与规则之间的映射来构建他所独有的访问控制逻辑。而在服务端则只需检查用户提供的来自访问控制服务的令牌,根据其中的授权内容进行授权。这使得您的网络服务整个架构更为清晰,安全性也大大提高。

目前我们的访问控制服务已经被广泛应用在AzureTM服务平台上的各个网站和服务中,为微软的云计算平台提供统一方便的权限控制管理。

如果您希望对我们的服务了解更多,您可以观看PDC上“Architecture of the .NET Services”的讲座和演示文档,访问我们的网站http://www.azure.com/,下载我们的软件开发包(SDK)来对我们的服务有更加深入的体验。

熊炜(软件开发工程师)

转载于:https://www.cnblogs.com/stbchina/archive/2008/11/18/azure-net-services-access-control.html

介绍Azure服务平台,.NET Services及其中的访问控制服务(Access Control)相关推荐

  1. 如何清除电脑里的服务项和系统服务列表中的残留服务

    如何清除电脑里的服务项和系统服务列表中的残留服务 软件无脑地删除卸载后,一些服务项还在,看着闹心,也影响下次相关软件的安装,下面说下解决办法: 方法一: 1:打开开始菜单,选择运行(或是快捷键win+ ...

  2. 如何禁用计算机的服务,如何彻底禁用电脑中的迅雷服务XLservicePlatform

    ‍ 有用户发现电脑系统安装了迅雷极速版或迅雷7之后就会出现一项服务XLservicePlatform,不仅默认开机自动启动,而且还占用CPU资源.一般的方法无法将其彻底禁用.对此,我们可以参考接下来提 ...

  3. java实现短信验证码发送(架子是springboot 服务平台选择腾讯云短信服务)

    业务需求:公司扩展新业务,新增短信验证码提醒服务,负责功能模块完善 暂时只研究了腾讯短信服务的发送(看api谁都能copy出来),短信状态回执(也挺简单,只是自己想复杂了),短信回复回执(暂时没弄明白 ...

  4. 在CDS(Core Data Services)中使用DCL(Data Control Language)

    最近,我在玩ABAP CDS视图,并且遇到了一些权限方面的挑战.我在网上没看到有多少有关CDS开发的文档,因为它是个相当新的东西.因此,我决定写下这篇博客,也许我的想法可以帮助到一些人. 和你已经意识 ...

  5. 信号测试软件看到服务小区,5G(NR)网络中终端对服务小区和邻小区测量

    移动通信网络中当终端要切换至信号更强的小区.在载波聚合中要添加新载波(CC)时需要测量服务小区和邻小区的信号强度或质量(矩阵,即RSRP或RSRQ.这就要求终端的测量及时和准确,以保持无线链路质量. ...

  6. Python社区医疗服务平台的设计与实现毕业设计源码221707

    摘  要 随着社会的发展,计算机的优势和普及使得社区医疗服务平台系统的开发成为必需.社区医疗服务平台系统主要是借助计算机,通过对医生.社区介绍.体检信息.健康资讯等信息进行管理.减少管理员的工作,同时 ...

  7. (附源码)Python社区医疗服务平台的设计与实现 毕业设计221707

    摘 要 随着社会的发展,计算机的优势和普及使得社区医疗服务平台系统的开发成为必需.社区医疗服务平台系统主要是借助计算机,通过对医生.社区介绍.体检信息.健康资讯等信息进行管理.减少管理员的工作,同时也 ...

  8. 阿里专家梁笑:2018双十一下单成功率99.9%!供应链服务平台如何迎接大促

    本篇文章来自于2018年12月22日举办的<阿里云栖开发者沙龙-Java技术专场>,梁笑专家是该专场第一位演讲的嘉宾,本篇文章是根据梁笑专家在<阿里云栖开发者沙龙-Java技术专场& ...

  9. 车路协同云/边缘云服务平台概要【原创】

    1        概述 智能网联汽车是指搭载先进的车载传感器.控制器.执行器等装置,并融合现代通信与网络技术,实现车与X(人.车.路.云端等)智能信息交换.共享,具备复杂环境感知.智能决策.协同控制等 ...

最新文章

  1. 【转载】只有程序员才能看懂的幽默
  2. 书生云王东临:真正的超融合产品要像“机器猫” 开箱即用
  3. openkruise 缩容_Linus 本尊也来了!为什么 KubeCon 越来越火了?
  4. java与平台无关的原因
  5. ajax json java_ajax_json
  6. mysql 5.6.41编译安装详细步骤
  7. Double Deep Q-Learning Netwok的理解与实现
  8. pr双击打开图标没反应,下载ZXPSignLib-minimal.dll替换
  9. 功率计量芯片HLW8012介绍与应用
  10. 三角网格(Triangle Mesh)
  11. 菜肴百度百科html,酸汤鱼
  12. 动词变名词的变化规则_动词accept变成名词-tion?那就错……多名词变化规律如下总结...
  13. IT战略规划之流程再造
  14. abp mysql .net core_基于abp vNext和.NET Core 开发博客
  15. 【OpenCV入门到精通之九】OpenCV之视频截取、图片与视频互转
  16. 理解C++中花括号{}的作用
  17. oracle rac 火星舱_火星高科数据保护技术使火星舱助用户完全解决相关需求
  18. 3D语音天气球(源码分享)本文出自大苞米的博客(http://blog.csdn.net/a396901990)
  19. php导入excel读取内容
  20. 我们是一群坚定的青年,从未向时间屈服

热门文章

  1. 新建/初始化git仓库
  2. from _sqlite3 import ImportError DLL load failed 找不到指定的模块
  3. java akka_Akka系列(九):Akka分布式之Akka Remote
  4. csgo服务器linux云崖居,CSGO修改地图天气背景指令
  5. mysql5.6.24教程,mysql5.6.24升级5.7.27之错误汇总
  6. htc m8 wp android,区别仅系统?WP/Android两版HTC One M8对比
  7. 分享20个常用的Python函数,轻松玩转Pandas!!
  8. Python 面向监狱编程,就靠它了
  9. Python中令人头疼的变量作用域问题,终于弄清楚了
  10. Python实用小技能,一个比一个高级!