首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Claims与OAuth之间的差异

Claims与OAuth之间的差异
EN

Stack Overflow用户
提问于 2010-05-17 16:40:27
回答 1查看 14.6K关注 0票数 24

基于声明的身份验证与OAuth提供的身份验证有何区别。

我正在寻找概念上的差异,而不是技术上的差异。何时选择Claims而不是OAuth,反之亦然。

基于声明的身份验证是由Microsoft提出的,它建立在WS-Security之上。但OAuth更像是一种开源协议,它被提议允许基于安全令牌从不同的门户获取资源。

Claims也有令牌的概念(SAML编码或X509证书)。

我想知道什么时候我应该选择Claims而不是OAuth,反之亦然。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-17 19:48:38

基于声明的身份是一种将应用程序代码与身份协议(如SAML、Kerberos、WS-Security等)的细节解耦的方法。它不仅适用于web应用程序,而且作为一个名为WIF的.NET库/框架来实现。

OAuth是一种特定的协议,通过该协议,一个网站可以获得用户的同意,以访问另一个网站上的私人数据。

这并不是你会选择其中之一的情况,事实上,它们是互补的。如果您正在构建一个通过WIF执行OAuth的.NET web应用程序,那么您可能会同时使用这两个工具。

票数 32
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2847638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档