当前位置: 首页 > web >正文

ADFS 和 OAuth 的区别

ADFS 和 OAuth 的区别

ADFS(Active Directory Federation Services)和 OAuth 都是身份认证与授权领域的技术,但它们的设计目标、应用场景和实现方式有显著区别。以下从核心定义、技术特性、应用场景等方面详细对比:

核心定义与设计目标

技术 核心定义 设计目标
ADFS 微软基于 SAML 2.0、WS-Federation 等协议的企业级身份联邦服务。 解决跨组织 / 跨系统的单点登录(SSO),让用户用企业 AD(Active Directory)账号访问多个信任的应用(如内部系统、合作方系统)。
OAuth 2.0 开放标准的授权协议(非认证协议,通常与 OpenID Connect 结合实现认证)。 解决第三方应用的授权问题,允许用户在不暴露账号密码的情况下,授权第三方应用访问其在某平台的资源(如用 GitHub 账号登录第三方工具并授权读取仓库)。

核心技术差异

1. 协议基础

  • ADFS:
基于 SAML 2.0 或 WS-Federation 协议,
主要使用 XML 格式传递身份断言(Assertion),
包含用户身份信息(如用户名、角色)和认证状态。
例如:企业员工通过 ADFS 登录合作方系统时,
ADFS 会生成 SAML 断言,证明 “该用户是本企业的合法用户”。
  • OAuth 2.0:
http://www.xdnf.cn/news/19298.html

相关文章:

  • 龙迅#LT7641GX适用于四路HDMI2.1/DP/TPYE-C转HDMI2.1混切应用,分辨率高达8K60HZ!
  • 线性表和顺序表
  • 数据存储——数据库
  • 安卓开发---SimpleAdapter
  • ansible的playbook练习题
  • shell学习(二)
  • 【完整源码+数据集+部署教程】传送带建筑材料识别系统源码和数据集:改进yolo11-AFPN-P345
  • 网站酷炫换皮肤?——PC 端 H5 换肤方案实战分享
  • PCIe 6.0 TLP结构解析:深入理解事务层数据包的设计与实现
  • IDEA编译报错:Error:(3, 28) java: 程序包com.alibaba.fastjson不存在
  • 图解帕累托前沿(pareto frontier)
  • 海康相机开发---设备布防(Setup Alarm)
  • python 解码 视频解码
  • RAG教程6:cohere rerank重排
  • openEuler系统实现MySQL数据库主从复制
  • 基于站点、模式、遥感多源降水数据融合与评估;Python驱动下,从基础处理、机器学习建模到气候态产品生成的全流程解析
  • 2.ImGui-搭建一个外部绘制的窗口环境(使用ImGui绘制一个空白窗口)
  • python 2025/7/28
  • 03.《交换的底层逻辑:从基础到应用》
  • edgeone 边缘加速平台使用“坑”记录
  • 洛谷P1090 [NOIP 2004 提高组] 合并果子 详解
  • 三维动画渲染农场哪家便宜?
  • 【69页PPT】智慧方案智慧医疗产业园区规划设计方案(附下载方式)
  • vscode优化合集 - Visual Studio Code
  • 【51单片机】【protues仿真】 基于51单片机叫号系统
  • NLP:驱动人工智能迈向 “理解” 与 “对话” 的核心引擎
  • 香港电讯与Microsoft香港推出新世代“Teams Phone” 解决方案
  • 理想汽车智驾方案介绍专题 3 MoE+Sparse Attention 高效结构解析
  • 将自己的jar包发布到maven中央仓库(2025-08-29)
  • 循环高级(1)