c# - 开放认证 - 供应商

标签 c# asp.net .net authentication oauth

我希望至少有人能在这里为我指明正确的方向。

我的业务需要开放式身份验证

但是,不要使用其他服务,如facebook 或 google 等。

我们有一个成员(member)数据库 - 一个标准的 asp.net 成员(member)数据库(稍微修改了一个额外的个人资料信息表)。

我们也有我们的客户可以使用的多个应用程序但需要登录,因此我们希望使用成员数据库作为这些使用开放身份验证的应用程序的身份验证源。

但我不确定从哪里开始......我看到的一切似乎都指向使用 facebook 或 google 等作为身份验证的来源。

作为开放式身份验证的提供者,我从哪里开始?

有什么建议吗?对新手打开授权有什么建议吗?

我们的网站是 webforms,不是 mvc,运行在 .net 4.0 上。

提前致谢!

最佳答案

试着看看Thinktecture IdentityServer v2 .它是一个处理身份验证的 IAM。它是可定制的。只需很少的编码,您就可以用它连接您的成员(member)数据库。参见 this pageIdentityServer wiki了解更多信息。

关于c# - 开放认证 - 供应商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22192693/

相关文章:

c# - 类型 'System.Int32' 的表达式不能用于方法 'System.Object' 的类型 'Boolean Equals(System.Object)' 的参数

asp.net - 实现标签的最佳方式(类似于 StackOverflow)

c# - 在 c# 中将网页捕获为图像,确保 javascript 呈现的元素可见

即使显示成功消息,C# MDF 数据库也未插入数据

c# - LINQ to SQL to XML(在 C# 中使用 XML 文字)

c# - 如何使用 updatepanel 刷新 Repeater 控件中的单个项目

c# - 如何绑定(bind)中继器 ItemDataBound,以在下拉列表 SelectedIndexChanged 上更新

.net - 无法通过 StackExchange.Redis 重新连接到 Azure Redis

c# - @Parameter1 不是过程的参数

c# - 如何在 .Net Blazor 中获取 Javascript 回调?