实现我自己的idP / STS以使用基于asp.net声明的认证

时间:2014-07-03 14:07:06

标签: asp.net asp.net-mvc asp.net-identity claims-based-identity

我刚刚观看了有关基于声明的身份验证的以下视频,

我想在我们的一些公司应用程序中实现这一点,但是所有示例都讨论了将Windows Azure Active Directory用作身份提供程序。

我想实现我自己的idP,应用程序都在查询令牌。

显然我可以去实现我自己的版本,但我想尝试尽可能地符合asp.net默认包,例如在我的所有应用程序中使用基于声明的客户端。

是否有可能有人知道的教程,或者只是我必须实现的界面,这将使我的客户成功从我的idP获取令牌。

可替换地,

我不知道是否有一个开源项目可以实现一个完整的idP / STS,我可以托管mys elf,并配置我需要存储的关于用户的所有参数?

目前,我已实施Microsoft身份模型并扩展了身份用户和身份角色,以包含我需要的所有信息,其中包含管理所有用户的Web UI,但我现在要添加其他功能以允许其他用户通过此AuthenticationApplication

自行验证它们的应用程序

1 个答案:

答案 0 :(得分:1)

我建议你试试Thinktecture IdentityServer v2。它是开源的,支持许多协议,如Oauth2,WS-Federation,WS-Trust,并且易于配置。

有关IdentityServer的更多信息,请查看其github repository page。 您可以找到有关如何开始使用的指南here

在积极开发中还有v3。它已经使用Katana和Web Api从头开始重写并实现了OpenID连接,但还没有为生产做好准备。