ASP.NET 5模板Web应用程序外部身份验证

时间:2016-06-01 13:31:07

标签: visual-studio-2015 asp.net-core facebook-authentication

我确信在这个过程中我有一些小的东西,但我看过的所有视频似乎都有不同的设置,这会导致我的应用程序出现问题。我正在使用Visual Studio 2015社区版,我的设置过程如下;

归档新项目 使用.net框架4.6 ASP.NET 5 Web应用程序,个人授权

创建该项目,然后打开startup.cs文件,它告诉我转到http://go.microsoft.com/fwlink/?LinkID=532715添加外部身份验证

这个网站告诉我要创建我已完成的Facebook应用程序。然而,下一步标题为“使用SecretManager存储Facebook AppId和AppSecret"我迷路了。我在安装秘密管理器的第一步,但在那之后我又迷路了。任何人都可以帮助我获得外部授权。

另外值得一提的是,在我看过他们的解决方案资源管理器的所有视频中,我看起来并不像我的。

我看起来像这样 Link to picture

在视频中,解决方案资源管理器看起来更像普通树

感谢您提供任何可能的答案,并感谢您尽可能花时间创建小型指南。

1 个答案:

答案 0 :(得分:0)

您可以在appsettings.json中存储您的Facebook AppId AppSecret 在appsettings.json文件中添加此字符串。使用您的 AppId AppSecret 号码重新映射XXXX。

"Authentication": {
    "Facebook": {
      "AppId": "XXXXXXXXXXXXXX",
      "AppSecret": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}

在方法public void Configure(....){..}中的Startup.cs中使用它,如下所示:

app.UseFacebookAuthentication(new FacebookOptions()
{
   AppId = Configuration["Authentication:Facebook:AppId"],
   AppSecret = Configuration["Authentication:Facebook:AppSecret"]
});