在MVC应用程序中使用Open OpenId

all*_*ded 3 openid asp.net-mvc steam

我之前从未做过openid应用程序.我确实看到MVC 5有一些内置的oauth标志.我能够让这些工作没问题,因为它们已经建成了.

但我完全不确定如何让蒸汽openid在MVC中工作.有没有人有一些MVC Steam OpendID的示例代码?或者有人知道一个很好的教程吗?

Alo*_*kin 11

转到工具>库包管理器>包管理器控制台,然后键入:

Install-Package Owin.Security.Providers
Run Code Online (Sandbox Code Playgroud)

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

using Owin.Security.Providers.Steam;
Run Code Online (Sandbox Code Playgroud)

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

app.UseSteamAuthentication("your API key");
Run Code Online (Sandbox Code Playgroud)

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

应在您的登录页面添加"Steam"按钮.