【问题标题】:Off-the-shelf Security Token Service (STS) that uses ASP.NET membership provider?使用 ASP.NET 成员资格提供程序的现成安全令牌服务 (STS)?
【发布时间】:2011-12-11 16:28:03
【问题描述】:

我想移动一个当前使用标准 ASP.NET 成员资格提供程序的站点,以通过 Windows Identity Foundation 和 Azure ACS 使用基于声明的身份验证。

我们将使用 OAuth 2.0 保护的 REST 服务来显示该站点,因此这似乎是一种明智的做法。我们还需要将我们的身份验证与外部第三方 ADFS 和其他系统联合起来,这正是 ACS 很好地解决的问题。

但是,我还希望保留现有用户使用其现有凭据的能力。

为此,我认为我需要一个与 ASP.NET Membership Provider 一起使用的自定义 STS。

所有文献(例如 Bertocci 的“Programming Windows Identity Foundation”)都表明编写自定义 STS 是个坏主意。而且,我同意——我真的不喜欢编写我们自己的安全代码。

那么 - 是否有可以使用 Membership Provider 数据的 STS?

【问题讨论】:

标签: .net security asp.net-membership wif acs


【解决方案1】:

查看使用 SQL Membership Provider 的 Identity Server (http://identityserver.codeplex.com)。

它是一个自定义 STS,但它健壮、可扩展且架构良好。

更新:项目页面改为http://thinktecture.github.io/Thinktecture.IdentityServer.v2/ 代码已移至https://github.com/thinktecture/Thinktecture.IdentityServer.v2

【讨论】:

  • 第二个链接断开,第三个链接显示“项目不再维护”,仅供参考
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-15
  • 1970-01-01
  • 1970-01-01
  • 2010-11-20
  • 2011-03-19
  • 1970-01-01
相关资源
最近更新 更多