没有获得Startup.Auth文件

时间:2016-05-25 10:02:02

标签: c# asp.net-mvc owin

我正在尝试为我的网站安装Steam登录,但在我在nuget包管理器控制台中完成安装后,使用以下安装代码:Install-Package Owin.Security.Providers.Steam我错过了我的Startup.Auth.cs。我究竟做错了什么? 该项目在没有"个人用户帐户"。

的情况下启动

1 个答案:

答案 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);
        }
    }
}