【问题标题】:Steam OpenId in MVC applicationMVC 应用程序中的 Steam OpenId
【发布时间】:2014-01-12 19:15:04
【问题描述】:

我以前从未做过 openid 申请。我确实看到 MVC 5 有一些内置的 oauth 登录。我能够让这些工作没有问题,因为它们已经建成。

但我完全不确定如何让 steam openid 在 MVC 中工作。有没有人有一些 MVC Steam OpendID 东西的示例代码?或者有人知道这方面的好教程吗?

【问题讨论】:

标签: asp.net-mvc openid steam


【解决方案1】:

转到工具 > 库包管理器 > 包管理器控制台并输入:

Install-Package Owin.Security.Providers

打开您的 App_Start\Startup.Auth.cs,然后添加:

using Owin.Security.Providers.Steam;

然后,在ConfigureAuth方法中,添加:

app.UseSteamAuthentication("your API key");

您可以从http://steamcommunity.com/dev 获取 API 密钥。

应该将“Steam”按钮添加到您的登录页面。

【讨论】:

  • 它可以通过 Nuget 获得:nuget.org/packages/Owin.Security.Providers
  • @JérémieBertrand 由于您是代码的作者,因此您是听取建议的最佳人选,您能看看我的question 吗?非常感谢
  • 如果我没有Startup.Auth.cs 文件怎么办?我错过了什么吗?
【解决方案2】:

这是一个关于如何将 openid 与 ASP.NET MVC 集成的优秀教程,它确实有工作代码和说明。请看一看,开始吧。

http://weblogs.asp.net/haithamkhedre/archive/2011/03/13/openid-authentication-with-asp-net-mvc3-dotnetopenauth-and-openid-selector.aspx

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2012-10-12
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    • 2012-12-16
    • 2013-12-27
    • 2019-05-03
    相关资源
    最近更新 更多