写点什么

基于声明的身份认证指南

  • 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:232956
用户头像

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

关注

评论

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

浅谈外挂常识和如何防御

行者AI

AI目标检测概要

AIWeker

人工智能 目标检测

HAVE FUN|Layotto 源码解析

SOFAStack

GitHub 开发者 活动 源码解析 源码剖析

私有化部署是什么意思?企业私有化部署的几种类型和利弊分析

BeeWorks

一张图看懂全球最新DDoS攻击趋势

科技热闻

AI观点说-关于深度学习的一点思考

AIWeker

人工智能 深度学习

AI工具-标注工具labelme

AIWeker

人工智能 标注工具

windowsXP用户无法远程桌面连接天翼云2008云主机

天翼云开发者社区

深度确定性策略梯度(DDPG)

行者AI

一文简述:云端架构的演变过程

穿过生命散发芬芳

3月月更

国产化浪潮下TiDB解决的痛点问题

TiDB 社区干货传送门

5 款阿里常用代码检测工具,免费用!

阿里云云效

云计算 阿里云 代码审查 研发 代码检测

Linux之fgrep命令

入门小站

Linux

企业怎么制作帮助文档

小炮

企业 帮助文档

在线MarkDown转HTML工具

入门小站

工具

模块1 作业

KennyQ

将 AWS S3 数据迁移至 TiDB Cloud 集群

TiDB 社区干货传送门

Nebula Graph 在众安金融的图实践

NebulaGraph

图数据库 知识图谱 保险业

数字化转型-基本认知

Geek_XOXO

数字化转型

【征文大赛】TiDB 社区专栏第一届征文大赛,快来一次性集齐所有周边吧!

TiDB 社区干货传送门

从2018到2022: 一个大数据工程师眼中的TiDB

TiDB 社区干货传送门

【技术干货分享】一文了解Nginx反向代理与conf原理

Linux服务器开发

nginx 负载均衡 反向代理 后端开发 Linux服务器开发

什么是需求管理,产品如何进行需求管理

阿里云云效

云计算 阿里云 需求管理 持续交付 产品研发

轻轻松松实现本地和云主机之间的文件上传下载

天翼云开发者社区

Q1过去了,Gartner战略技术趋势在不动产领域落了几项?

大数据 技术 低代码 AIOT 分布式,

玩转天翼云安全组

天翼云开发者社区

Flutter 路由参数处理

岛上码农

flutter ios开发 Android开发 移动端开发 3月月更

低代码实现探索(三十九)组件库的开发

零道云-混合式低代码平台

如何实现Spring Gateway 路由的动态加载和刷新?

领创集团Advance Intelligence Group

微服务 Spring Cloud API api 网关

天翼云云主机上搭建FTP服务最佳实践

天翼云开发者社区

从一起Linux云主机无法远程ssh登录故障说起

天翼云开发者社区

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