AD 与AAD 的区别与联系

2022-01-07

文章目录

  • AD 与AAD 的区别与联系
    • AD是什么
      • ADDS 是什么
    • AAD是什么
      • AADDS是什么
    • AD与AAD的区别与联系
      • AD和AAD的区别

AD是什么

Active Directory(AD) 活动目录

Active Directory (AD)是一个数据库和一组服务,将用户与他们完成工作所需的网络资源连接起来。

活动目录(Active Directory)主要提供以下功能:1、服务器及客户端计算机管理,2、用户服务,3、资源管理,4、桌面配置,5、应用系统支撑等。

AD(Active Directory)概述:

传统AD依赖于Kerbose进行身份验证,Kerbose又叫做三头狗,要求计算机、用户和域控三方都要参与验证。因此,在传统AD中,计算机也拥有账号,也需要加域。另外,计算机也有登录到域的过程,甚至可以授权计算机账号访问文件夹和其他资源。在传统AD中,所有以Local System、Network Service身份运行的服务在访问域中其他共享资源时,都是以计算机账户的身份进行验证的。

传统AD的登录会由用户向域控申请和计算机之间通信的会话票据(默认存活8小时),用户登录计算机时,向计算机出示会话票据,同时加上时间戳证明没有篡改过,计算机才会授权用户登录。登录以后,会在该计算机上生成登录会话,并查询该用户所属的域组和本地组,以此来创建访问令牌,如果是本地管理员,则会生成2张访问令牌(普通用户令牌和管理员令牌)。

传统AD协议(如Kerbose和LDAP)太沉重,一般只能适合内网C/S架构,无法穿透Internet。如果要穿透Internet,通常要将其转为基于Claim的形式,例如ADFS。ADFS类似于调制解调器,能够把Kerbose协议"转换"为其他Internet验证协议(SAML等),但这其实并不是真正意义上的"转换"。

ADDS 是什么

What is Active Directory?

Active Directory Domain Services (AD DS) 域控服务

运行AD DS的服务器称为域控制器(DCs, domain controllers)

组织通常具有多个DCS,每个组织都有一个用于整个域的目录的副本。对一个域控制器上的目录 - 例如密码更新或删除用户帐户的更改将复制到其他DCS,以便它们保持最新状态。全局目录服务器是一个DC,它存储其域目录中的所有对象的完整副本以及森林中所有其他域的所有对象的部分副本;这使用户和应用程序能够在其林的任何域中查找对象。桌面,笔记本电脑和运行Windows(而不是Windows Server)的其他设备可以是Active Directory环境的一部分,但它们不会运行AD DS。AD DS依赖于多种建立的协议和标准,包括LDAP(轻量级目录访问协议),Kerberos和DNS(域名系统)。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-932Gz1QQ-1649581215103)(Q:/whx/Dropbox/Master/Blog/blog/source/_posts/img_article/2022-02-23-AD%E4%B8%8EAAD%E5%8C%BA%E5%88%AB%E5%92%8C%E8%81%94%E7%B3%BB/NLRxYiBq9S2s7mX.png)]

AAD是什么

Azure Active Directory (Azure AD)

是 Microsoft 基于云的身份和访问管理服务,可实现的员工登录和访问 Azure 中的资源:

What is Azure Active Directory

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ew6eRaYI-1649581215104)(Q:/whx/Dropbox/Master/Blog/blog/source/_posts/img_article/2022-02-23-AD%E4%B8%8EAAD%E5%8C%BA%E5%88%AB%E5%92%8C%E8%81%94%E7%B3%BB/3ghsbeXnqIjmiSu.png)]

AAD(Azure Active Directory)概述

Azure 提供通过AAD管理身份验证和授权的服务,AAD是一种基于云的标识服务,管理员和开发人员可以使用Azure AD配置的集中式规则和策略来控制对内部和外部数据及应用程序的访问。 AAD支持常见的Internet验证协议,例如WS-Federation、SAML等轻量级的基于Claim的验证协议。与传统AD类似,AAD同样有访问令牌,不过其中的内容是Claim属性,而且由于需要在Internet上交付,所以需要对其进行数字签名和加密。下面是AAD主要包含的四个服务:

  • 身份验证: 包括验证身份以访问应用程序和资源、自助密码重置、多重身份验证(MFA)等功能。

  • 单一登录(SSO):用户只需记住一个ID和一个密码即可访问多个应用程序。

  • 应用程序管理:可以使用AAD应用程序代理、SSO、“访问”面板和SaaS应用来管理云应用和本地应用。

  • 设备管理:管理云设备或本地设备访问企业数据的方式

AADDS是什么

Azure Active Directory Domain Services( Azure AD DS) 提供托管域服务

类似ADDS,例如域加入、组策略、轻型目录访问协议 (LDAP) 和 Kerberos/NTLM 身份验证。 无需在云中部署、管理和修补域控制器 (DC) 即可使用这些域服务。

Azure AD DS 托管域使你能够在云中或你不希望目录查找始终返回到本地 AD DS 环境的位置,运行无法使用现代身份验证方法的旧版应用程序。 你可以将这些旧版应用程序从本地环境直接迁移到托管域,而无需在云中管理 AD DS 环境。

Azure AD DS 与现有的 Azure AD 租户集成。 通过此集成,用户可以使用其现有凭据登录到与托管域相连的服务和应用程序。 还可以使用现有组和用户帐户来保护对资源的访问。 这些功能可更顺畅地将本地资源直接迁移到 Azure。

什么是 Azure Active Directory 域服务

AD与AAD的区别与联系

将 Active Directory 与 Azure Active Directory 进行比较

AD和AAD的区别

    AAD与传统AD是完全不同的,前者是云服务,只管验证与授权, 而AAD更像是传统AD向云端的一个扩展,用以满足更多的应用场景与验证需求。AAD 通过为组织提供一种适用于在云中和本地所有应用的标识即服务解决方案,将目录服务方案提升到了一个新层次。同时,AAD是基于云的身份和访问管理解决方案,它也可以与本地AD同步,为本地和基于云的系统提供身份验证。AAD相较于AD的扩展功能概述如下:
  1. AAD 解决了传统AD无法扩展到外部的局限性问题。传统AD在验证和授权方面更多的是做验证,并且无法扩展到外部(受限于Kerbose和LDAP),只能局限在企业环境。而AAD恰好能够解决这一问题,它支持如OAuth2、SAML、WS-Federation和OpenID等轻量级的基于Claim的验证协议,同时也提供了Rest接口。

  2. AAD 更关注于验证与授权。除去验证,传统AD更关注于资源的发现与管理,如最常用的组策略,而这部分内容在AAD里是不关注的,AAD关注的是验证与授权,而非管理本身。

  3. AAD 通过多重身份验证和无密码技术提高了密码安全性。传统AD中的凭据基于密码、证书或智能卡的身份验证,通过密码策略来管理密码的长度、到期时间和复杂性,以此确保AD中密码的安全性;而AAD对云和本地使用智能密码保护,AAD通过多重身份验证和无密码技术显著的提高了密码安全性,同时也为用户提供了自助重置密码的功能来提升用户体验,降低技术支持成本。

  4. AAD 使用AAD应用程序代理访问本地应用。AD当中大多数本地应用都使用LDAP、NTLM或kerberos协议来控制用户的访问。AAD则可使用在本地运行的AAD应用程序代理来访问这些类型的本地应用。

  5. AAD 完全基于云。AAD 的优势在于它完全基于云所提供的灵活性,这意味着它既可以充当组织的唯一目录,也可以通过 AAD Connect 与本地AD目录服务同步。无论采取哪种方式,它都使本地和基于云的用户能够访问相同的应用程序和资源,同时受益于诸如单点登录 (SSO)、多重身份验证 (MFA)、条件访问等功能。更重要的是,它提供了一个单一位置来管理整个 IT 资产中的身份、安全性和合规性控制。

    下表展示了AD与AAD的具体区别:

On-Premises Active Directory Azure Active Directory
Authentication kerberos A number of protocols such as SAML,WS-Federation and OAuth,OIDC
Locator mechanism DNS
Structure Hierarchical(based on X.500) Flat
Query LDAP A rest API, called AD Graph API
Communication types All kinds of types HTTP(port 80) HTTP(port 443)
Devices Corporate assets, mostly PC BYOD
Focus on On-perm services Internet-based services, such as O365, Azure and Facebook(Any services federated with Azure AD)
Domain joined
User
Group
OU
GPO

AD与AAD区别和联系相关推荐

  1. windows server中 森林、域树、域(AD)的区别与联系

    域(Domain) 域 既是Windows网络系统的逻辑组织单元,也是Internet的逻辑组织单元,在Windows 2000系统中,域是安全边界.域管理员只能管理域的内部,除非其他的域显式地赋予他 ...

  2. 【AAD】单独停止某一个用户账号AD与AAD之间的同步

    需求: 由于一些外部员工只需要AAD上的O365服务器,不需要本地AD中账号继续使用,需要将本地账号禁用,保持AAD中账号继续使用. 步骤: 将需要停止同步的用户从AD删除,或者移动到某个OU下(这个 ...

  3. OLTP、OLAP、即席查询(ad hoc query)区别与联系

    对于目前来讲,对数据的处理主要集中在两个方面,一种是联机事务处理 OLTP(on-line transaction processing),另一种是联机分析处理 OLAP(On-Line Analyt ...

  4. OLTP, OLAP, 即席查询(ad hoc query)区别与联系

    对于目前来讲,对数据的处理主要集中在两个方面,一种是联机事务处理OLTP(on-line transaction processing),另一种是联机分析处理OLAP(On-Line Analytic ...

  5. 一篇文章读懂 Ad Network、Ad Exchange、DSP、SSP、DMP的区别?

    首先,你对互联网广告的产业链要至少有一个基本的了解.什么是广告主(advertiser),什么是媒体(publisher),什么是广告商(agency).广告主显然是指想为自己的品牌或者产品做广告的人 ...

  6. ad network 和 ad exchange 有什么区别?DSP ,SSP是什么?

    有些概念是你必须知道的,而且知道的程度就如同你知道一年分为四季,地球围绕太阳转.这篇文章就讲这些概念. 首先,你对互联网广告的产业链要至少有一个基本的了解.什么是广告主(advertiser),什么是 ...

  7. 本地JAVA开发页面使用AzureAD(AAD)验证登录

    我们前一篇文章介绍了本地使用APS.NET开发的WEB服务如何使用AZURE AD(AAD)验证登录,今天我们主要介绍本地使用JAVA开发的WEB服务如何使用AAD验证登录.其实方法跟ASP.NET是 ...

  8. O365结合ADFS限制用户登录地址 (二) - 安装AAD Connect

    开篇简单介绍了我们要做的事,和需要准备的东西,相信基本上还是可以看的明白的,下边进入主题,我们来看一下如何部署ADFS 首先来讲一下ADFS大概的架构,一般来说在生产环境,我们是推荐将ADFS部署成F ...

  9. CSDN基础命令以及思科华为命令区别

    isplay ip int brief 查看接口ip地址  display int brief 查看接口的简要信息  display this 查看当前配置过的命令  display current- ...

最新文章

  1. EPANET头文件解读系列7——MEMPOOL.H
  2. 网页中嵌套网页flush_如何修改网页中的内容?
  3. tableau实战系列(二十八)-以可视化的方式打开关联分析算法购物篮分析(Market Basket Analysis)
  4. bootstrap去掉表格边框
  5. leetcode —— 面试题61. 扑克牌中的顺子
  6. 考研数学自整理,弥补知识漏洞(强化、冲刺)
  7. 将Tomcat加入windows系统服务
  8. 使用jQuery Html() 作为客户端htmlEncode的问题
  9. 黄聪:一个拼图工具的制作思路
  10. ODP.NET 之 ExecuteNoQuery 执行 Merge into 返回值
  11. java adobe pdf转word_adobe reader如何把PDF转换成word?adobe reader把PDF转换成word教程
  12. 基于MATLAB Arnold 的图像置乱加密及解密
  13. Caused by: java.lang.ClassNotFoundException: org.aspectj.weaver.reflect.ReflectionWorld$ReflectionWo
  14. 计算机的随想作文500字,新年随想作文500字(通用5篇)
  15. 苹果自带跳语音服务器,苹果手机怎么把语音包悬浮 悬浮功能打开方法
  16. 问题 Z: Corral the Cows(二分,分治)
  17. 三效蒸发器java_三效蒸发器工作原理及三效蒸发动态原理图
  18. 汽车标准:全球EMC试验标准汇总。
  19. 网工必备网络排错管理工具之IP_MAC地址工具
  20. 【ubuntu】linux中如何破解UltraEdit

热门文章

  1. springboot启动报Field sysModuleService in demo.snow.manager.SysModuleController required a bean of type
  2. 客户说:在忙,回头联系你。如何话术应对呢?
  3. Python 读取文件夹下的Excel文件导入到数据库
  4. C语言show用法,show的用法和短语例句
  5. vue3 注册全局方法 定义全局方法
  6. 很方便的密码加密算法BCrypt
  7. 花花的森林(倍增,LCA
  8. 短链接如何快速生成?短链接的应用场景有哪些?
  9. myeclipse8.5 TPTP插件的使用问题
  10. 计算机大赛应用文档制作,PPT制作应用大赛策划书