我正在尝试为我的网站安装Steam登录,但在我在nuget包管理器控制台中完成安装后,使用以下安装代码:Install-Package Owin.Security.Providers.Steam
我错过了我的Startup.Auth.cs
。我究竟做错了什么?
该项目在没有"个人用户帐户"。
答案 0 :(得分:3)
Startup.Auth.cs
文件应位于App_Start
文件夹中。只需创建一个默认的MVC Web应用程序,并在Individual User Accounts
选项下选择Change Authentication
作为身份验证类型,以查看其实现方式。
供参考:
using Microsoft.Owin;
using Microsoft.Owin.Security.Cookies;
using Owin;
using Owin.Security.Providers.Steam;
namespace WebApplication
{
public partial class Startup
{
public void ConfigureAuth(IAppBuilder app)
{
//other Config
app.UseSteamAuthentication("your API key");
}
}
}
有关如何添加Steam登录按钮的参考,请参阅here。
修改强>: 另请参阅here了解Adding MVC 5 Identity to our Existing Project.
您可能需要将startup.cs添加到项目的根目录:
using Microsoft.Owin;
using Owin;
[assembly: OwinStartupAttribute(typeof(WebApplication1.Startup))]
namespace WebApplication1
{
public partial class Startup
{
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
}
}
}