我希望有人能在这里指出我正确的方向。
我的业务需要开放身份验证。
然而,使用 facebook或google 等其他服务
我们有一个会员数据库 - 一个标准的asp.net会员数据库(稍微修改了一个附加表,用于个人资料信息)。
我们还有我们的客户可以使用的多个应用程序但需要登录,因此我们希望使用开放式身份验证将成员资格数据库用作这些应用程序的身份验证源。
但我不知道从哪里开始......我所看到的一切似乎都指向使用facebook或google等作为身份验证的来源。
从哪里开始成为open auth的提供者?
有什么建议吗?有关新手打开身份验证的建议吗?
我们的网站是webforms,而非mvc,并在.net 4.0上运行。
提前谢谢!
答案 0 :(得分:2)
尝试查看Thinktecture IdentityServer v2。它是一个处理身份验证的IAM。它是可定制的。只需很少编码,您就可以使用它连接您的会员数据库。有关详细信息,请参阅this page和IdentityServer wiki。
答案 1 :(得分:2)
您应该开始查看DotNetopenAuth中的代码,尤其是Samples。这应该足以让您开始使用OAuth和/或Open ID。
请注意,请查看this示例,因为它使用OAuth2来保护网络API,这可以作为客户可以以非常类似于Facebook或Google登录方式使用的内容的起点。