我刚刚观看了有关基于声明的身份验证的以下视频,
我想在我们的一些公司应用程序中实现这一点,但是所有示例都讨论了将Windows Azure Active Directory用作身份提供程序。
我想实现我自己的idP,应用程序都在查询令牌。
显然我可以去实现我自己的版本,但我想尝试尽可能地符合asp.net默认包,例如在我的所有应用程序中使用基于声明的客户端。
是否有可能有人知道的教程,或者只是我必须实现的界面,这将使我的客户成功从我的idP获取令牌。
可替换地,
我不知道是否有一个开源项目可以实现一个完整的idP / STS,我可以托管mys elf,并配置我需要存储的关于用户的所有参数?
目前,我已实施Microsoft身份模型并扩展了身份用户和身份角色,以包含我需要的所有信息,其中包含管理所有用户的Web UI,但我现在要添加其他功能以允许其他用户通过此AuthenticationApplication
自行验证它们的应用程序答案 0 :(得分:1)
我建议你试试Thinktecture IdentityServer v2。它是开源的,支持许多协议,如Oauth2,WS-Federation,WS-Trust,并且易于配置。
有关IdentityServer的更多信息,请查看其github repository page。 您可以找到有关如何开始使用的指南here
在积极开发中还有v3。它已经使用Katana和Web Api从头开始重写并实现了OpenID连接,但还没有为生产做好准备。