Asp.net web api 如何在ASP.NET Web API 2中验证令牌,该令牌由作为Windows Server 2012一部分的ADFS的新OAuth 2端点提供?

Asp.net web api 如何在ASP.NET Web API 2中验证令牌,该令牌由作为Windows Server 2012一部分的ADFS的新OAuth 2端点提供?,asp.net-web-api,access-token,adfs2.0,windows-server-2012,adfs2.1,Asp.net Web Api,Access Token,Adfs2.0,Windows Server 2012,Adfs2.1,最近,MS在build 2013会议上发表了演讲,主题为“使用Active Directory保护Windows应用商店应用程序和REST服务”,视频发布在 本课程将讨论作为ADFS Windows Server 2012 Server一部分的新OAuth端点。对于此Windows Azure Active Directory,需要在ASP.NET Web API中使用AAL和进行令牌验证 但我想尝试Server2012的内置ADF 我应该在MS framework中使用哪个库来验证ASP.NE

最近,MS在build 2013会议上发表了演讲,主题为“使用Active Directory保护Windows应用商店应用程序和REST服务”,视频发布在

本课程将讨论作为ADFS Windows Server 2012 Server一部分的新OAuth端点。对于此Windows Azure Active Directory,需要在ASP.NET Web API中使用AAL和进行令牌验证

但我想尝试Server2012的内置ADF


我应该在MS framework中使用哪个库来验证ASP.NET Web API 2中的令牌?

您计划使用的令牌格式是什么?它将是SAML原样还是您计划将其转换为JWT?Azure ACS可以为您提供JWT,也可以使用thinktecture identity server。退房SAML有时会变得笨重,并且根据令牌大小,在HTTP头中传输它们时可能会遇到问题


如果您计划使用SAML,您可以使用WIF类SecurityTokenHandlerCollection等。对于JWT,有一个长名称为“Microsoft.Net Framework 4.5的JSON Web令牌处理程序”的可用名称。也请退房。

谢谢,巴德里。但我不想使用ThinktectureIdentityServer,我也不确定ADFS是否能提供JWT。我会检查这个。ADFS没有给你JWT。是的,它可以:看看我最近写的这篇文章,它可能会提供一些帮助吗?注意:这仅在ADFS Windows Server 2012 R2中可用。