Authentication 在ASP.NET MVC5中使用Steam登录

Authentication 在ASP.NET MVC5中使用Steam登录,authentication,asp.net-mvc-5,owin,steam,Authentication,Asp.net Mvc 5,Owin,Steam,我最近一直在使用ASP.NET MVC5和新的OWIN身份验证中间件。 我希望我的用户使用他们的Steam帐户和密码登录。用户成功登录后,我只需要Steam帐户Id进行进一步处理。Steam可以充当OpenId提供者 在MVC4中,一个会。在我看来,在MVC5中,OpenIdClient类已被删除,身份验证使用IAppBuilder类进行配置,该类提供了使用Facebook、Google和其他预定义提供商登录的方法 不幸的是,我还没有找到任何关于将自定义提供程序插入新身份验证系统的文档。你能给我

我最近一直在使用ASP.NET MVC5和新的OWIN身份验证中间件。 我希望我的用户使用他们的Steam帐户和密码登录。用户成功登录后,我只需要Steam帐户Id进行进一步处理。Steam可以充当OpenId提供者

在MVC4中,一个会。在我看来,在MVC5中,OpenIdClient类已被删除,身份验证使用IAppBuilder类进行配置,该类提供了使用Facebook、Google和其他预定义提供商登录的方法


不幸的是,我还没有找到任何关于将自定义提供程序插入新身份验证系统的文档。你能给我一些说明或参考资料吗?

文档还是有点少。一个选项是复制粘贴类似的现有提供程序,并根据需要进行调整


这是对@Buzinas悬赏的回答

此解决方案将使用可用的NuGet包Owin Security Providers

转到软件包管理器控制台(
工具->库软件包管理器->软件包管理器控制台
)并安装上述软件包:

Install-Package Owin.Security.Providers
App\u Start\Startup.Auth.cs
中,使用语句添加适当的
。你想要蒸汽吗

using Owin.Security.Providers.Steam;
旁注,有几个选项可供选择,所以这个包不只是蒸汽。


ConfigureAuth
方法中,添加
app.UseSteamAuthentication(“酷,去年我问这个问题时肯定没有。很高兴看到同时添加了几个提供商。我将此标记为答案。