写点什么

基于声明的身份认证指南

  • 2009-10-20
  • 本文字数:919 字

    阅读完需:约 3 分钟

微软模式与实践(Patterns & Practices)团队创建了一项新的 CodePlex 项目,命名为基于声明的身份验证与访问控制向导(Claims Based Identity & Access Control Guide),用于帮助用户理解基于声明的身份验证并演示如何使用新型的验证及授权技术编写应用程序的过程。

可信的授权机构颁发一份已签名的安全令牌,当中包含一套声明(或者说是凭据)用于应用程序进行验证。若已签名安全令牌有效并由可信的机构颁发,那么该应用程序就会进行验证。

基于声明的身份识别简化了应用程序开发,因此使用该类型验证的应用程序无须核实该用户递交的所有凭据。

公司安全策略决策者可以应用那些规则并可购买或创建授权机构。应用程序只要能接收类似于登记牌的信息即可。不管使用什么验证协议,如:Kerberos、SSL、表单验证或者其它的认证,应用程序都能获取一份已签名的声明集合,它包含了关于用户的必要信息。这些信息以应用程序可马上使用的简单的形式组成。

取而代之的是让授权机构处理所有安全问题,包括简化集成、迁移、合并、联合或创建云应用程序的过程。同时,使得在相同条件下单一登录 ( SSO ) 更易于实现。该指南演示一个虚拟的公司如何给它的雇员提供声明来实现 SSO 的外部访问,而无须先创建 VPN 连接。

基于声明的身份认证是推荐的安全方式,它并非对所有人都适用。某些情况下,活动目录也许已经够用:

当你决定颁发哪种类型的声明时,问自己说服 IT 部门去扩展活动目录架构有多大的困难。他们有充分的理由维持现状。如果他们现在还不情愿,声明也无法改变。在选择哪些属性用于声明的时候,请牢记这点。

该指南还包括使用于基于声明的安全架构的协议。该指南仍在改进当中。

微软创建了一个 Geneva 框架,可提供“简化用户访问和单一登录过程,用于企业、跨组织和 Web 的应急和基于云计算的应用程序中”。Geneva 重命名为 Windows 身份验证基础(Windows Identity Foundation),它有创建可识别声明的 ASP.NET 或 WCF 应用程序逻辑。Geneva 服务器目前被称为 Active Directory 联合身份验证服务(Federation Services),“是针对颁发和修改声明、启用联合认证以及管理用户访问的一项安全令牌服务(STS)”。当前 Geneva 项目为 Beta 2 版本。

查看英文原文: A Guide to Claim-based Identity

2009-10-20 21:233411
用户头像

发布了 87 篇内容, 共 25.2 次阅读, 收获喜欢 1 次。

关注

评论

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

东荟城名店仓联乘韩国人气玩偶 BELLYGOM 打造「Dive into Summer」主题活动

极客天地

面试官:谈谈你AI项目的具体实现?

王磊

人工智能|大模型入门(六):GPT→盘古,国内外大模型矩阵速览

测试人

给 DolphinScheduler 加一个 SQL Copilot 聊天助手,这个主意怎么样?

白鲸开源

GitHub 开源 AI Apache DolphinScheduler Copilot

亲测可用!麒麟环境下安装 SeaTunnel 完整指南

白鲸开源

Linux 开源 安装 麒麟操作系统 Apache SeaTunnel

OpenAI Agents 概述

wasa

原点安全签约金网络数科,共建一体化数据安全防护体系

原点安全

数据安全 数据安全厂商 一体化数据安全平台 供应链数据安全 数据安全产品

同济医院R语言训练营第三期开讲!上交大张维拓老师主讲

ModelWhale

R 语言 同济医院 上海交通大学

轻帆云AI Inside实践:GenAI 如何推动 ITSM 驶入产业深水区?

云智慧AIOps社区

ITSM ITSM软件 工单管理

电脑找不到C盘文件是什么情况?电脑c盘不小心删除的文件怎么恢复

阿拉灯神丁

EasyRecovery 文件恢复‘ 数据恢复软件 备份 & 恢复

Python 语言连接并操作 KWDB 数据库

KaiwuDB

数据库

订单初版—生单链路实现的重构文档

不在线第一只蜗牛

WPF

实操体验 - KWDB分布式多模数据库深度探索:高效部署安装指南与TSBS性能压测技巧全攻略

KaiwuDB

数据库

从论文提示词注入看智能体安全

冯骐

网络安全 智能体 大模型 SQL注入 提示词

开源赋能能源转型:MyEMS 落地 ISO 50007 的全链路指南

开源能源管理系统

开源 iso 50007 能源管理系统

Java锁这样用,从单机到分布式一步到位

电子尖叫食人鱼

Java

10+热门 AI Agent 框架深度解析:谁更适合你的项目?

测试人

IT服务台经理的角色是什么?-ManageEngine卓豪

ServiceDesk_Plus

IT服务台

n8n的基础安装分享

溪抱鱼

Docker n8n

Web前端入门:JavaScript 由程序触发绑定事件的几种方式

量贩潮汐·WholesaleTide

JavaScript 前端

在沈阳搞AI,嘎嘎好!

百度Geek说

倒计时 1 天!龙蜥邀您参加 RISC-V 中国峰会

OpenAnolis小助手

操作系统 risc-v 龙蜥社区 Anolis OS 龙蜥社区 RISC-V SIG

关于 KWDB 数据存储的几件事儿

KaiwuDB

数据库

如何利用 DeepSeek 简历优化高阶提示词 + jobleap.cn快速提升简历约面率

Y11

求职 找工作 招聘 简历 失业

智能化研发指标体系:从看得见到做得到

思码逸研发效能

研发管理 研发效能 研发效能度量

Obsidian 浏览器插件关联 - 极简版

虚实的星空

Linux Obsidian 黑曜石笔记

阿里云 EMR Serverless Spark: 面向 Data+AI 的高性能 Lakehouse 产品

阿里云大数据AI技术

人工智能 大数据 spark Serverless 数据处理

MySQL 数据同步至 S3file,并接入 Hive 访问:SeaTunnel 实践指南

白鲸开源

MySQL hive Doris 数据同步 Apache SeaTunnel

“2025京东方投资者日”在沪举办 资本战略转型开启价值创造新阶段

爱极客侠

钉钉MCP能力上新:AI如何提效你的工作流程

钉钉开发者

MCP MCP Server

MyEMS开源能源管理系统简介

开源能源管理系统

开源 能源管理系统

基于声明的身份认证指南_.NET_Abel Avram_InfoQ精选文章