正在使用自定义成员资格提供程序向现有MVC5项目添加外部登录名



我有一个现有的MVC 5项目,它很乐意在幕后使用表单身份验证和自定义会员资格提供商,我想为此添加外部登录(Google/Facebook等(。

我试过下面的帖子,比如这个微软的例子,但它们似乎都涵盖了使用向导创建新项目。我创建了一个Startup.cs和Startup.Auth.cs类,与教程中显示的完全一样(具有所有正确的依赖项(,但由于某种原因,它们在应用程序启动时不会启动,这与在app_start global.asax方法之后启动的向导示例不同。我试过匹配配置等,但似乎也不起作用。

在如何连接这些类方面,我是否缺少一些东西?

由于这个问题,我很想像以前一样使用AuthConfig.cs文件和Microsoft.AspNet.Membership.OpenAuth,但我不确定这在MVC5中是否被认为是邪恶的?

如有任何帮助,我们将不胜感激。

这似乎是微软新身份框架的一部分,它基本上取代了会员资格。

按照这个从头开始添加身份的教程和这个从成员身份迁移到身份的教程的混合,我成功地启动了。

然而,如果你正在阅读这篇文章,并且处于类似的情况,我会仔细思考,并在加入之前根据MS和其他来源提供的所有替代方案评估Identity框架。在撰写本文时,我想说Identity框架目前还没有准备好在生产应用程序中使用,其他人似乎也同意。从路线图上看,我毫不怀疑,一旦这些功能被填充掉,它就会获得吸引力,但目前它需要做太多的工作才能对我来说可行。

考虑到我的要求,我将坚持我的自定义会员资格提供商,并将使用DotNetOpenAuth在顶部添加我的外部登录。

相关内容

  • 没有找到相关文章

最新更新